.notification-menu[data-v-d32e8c90]{position:relative}.notification-popover[data-v-d32e8c90]{position:absolute;top:calc(100% + 10px);right:0;width:min(390px,90vw);max-height:480px;overflow:auto;z-index:50;border:1px solid var(--border, #d9dee6);border-radius:14px;background:var(--surface, #ffffff);color:var(--text, #172033);box-shadow:0 18px 48px #00000038}.notification-popover-header[data-v-d32e8c90]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border, #d9dee6);background:inherit}.notification-close[data-v-d32e8c90]{border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}.notification-item[data-v-d32e8c90]{width:100%;display:block;padding:13px 16px;border:0;border-bottom:1px solid var(--border, #d9dee6);background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-item[data-v-d32e8c90]:hover{background:#7f7f7f14}.notification-item.unread[data-v-d32e8c90]{border-left:3px solid var(--fasa-red, #e60000);background:#e600000e}.notification-item-top[data-v-d32e8c90]{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.notification-item-top small[data-v-d32e8c90]{opacity:.7;white-space:nowrap}.notification-message[data-v-d32e8c90]{display:block;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.notification-empty[data-v-d32e8c90]{padding:22px 16px;opacity:.75}.notification-view-all[data-v-d32e8c90]{position:sticky;bottom:0;width:100%;border:0;border-top:1px solid var(--border, #d9dee6);background:inherit;color:var(--fasa-red, #e60000);padding:12px 16px;font-weight:800;cursor:pointer}.notifications-page[data-v-febab72c]{display:grid;gap:22px}.notifications-hero[data-v-febab72c]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.notifications-hero h1[data-v-febab72c]{margin:4px 0 6px;font-size:clamp(2rem,4vw,3.5rem)}.notifications-hero p[data-v-febab72c]{margin:0;opacity:.72}.eyebrow[data-v-febab72c]{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--fasa-red, #e60000)}.unread-summary[data-v-febab72c]{min-width:110px;padding:14px 18px;border:1px solid rgba(127,127,127,.25);border-radius:16px;text-align:center}.unread-summary strong[data-v-febab72c]{display:block;font-size:28px}.unread-summary span[data-v-febab72c]{font-size:12px;opacity:.7}.notifications-grid[data-v-febab72c]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.notifications-card[data-v-febab72c],.compose-card[data-v-febab72c]{border:1px solid rgba(127,127,127,.22);border-radius:18px;background:#7f7f7f0a;overflow:hidden}.notifications-card-header[data-v-febab72c]{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(127,127,127,.18)}.notifications-card-header h2[data-v-febab72c],.compose-card h2[data-v-febab72c]{margin:0 0 4px}.notifications-card-header p[data-v-febab72c],.compose-card p[data-v-febab72c]{margin:0;opacity:.65}.filter-buttons[data-v-febab72c]{display:flex;gap:6px;flex-wrap:wrap}.filter-buttons button[data-v-febab72c]{border:1px solid rgba(127,127,127,.25);background:transparent;color:inherit;border-radius:10px;padding:8px 10px;cursor:pointer}.filter-buttons button.active[data-v-febab72c]{background:var(--fasa-red, #e60000);color:#fff;border-color:transparent}.message-row[data-v-febab72c]{width:100%;display:flex;justify-content:space-between;gap:18px;padding:15px 20px;border:0;border-bottom:1px solid rgba(127,127,127,.16);background:transparent;color:inherit;text-align:left;cursor:pointer}.message-row[data-v-febab72c]:hover{background:#7f7f7f0f}.message-row.unread[data-v-febab72c]{background:#e600000d;border-left:3px solid var(--fasa-red, #e60000)}.message-main[data-v-febab72c]{min-width:0;flex:1}.message-meta[data-v-febab72c]{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.message-meta small[data-v-febab72c]{opacity:.6;white-space:nowrap}.message-text[data-v-febab72c]{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.message-status[data-v-febab72c]{align-self:center;font-size:12px;opacity:.7}.compose-card[data-v-febab72c]{display:grid;gap:16px;padding:20px;position:sticky;top:18px}.compose-card label[data-v-febab72c]{display:grid;gap:7px;font-weight:700;font-size:13px}.compose-card select[data-v-febab72c],.compose-card textarea[data-v-febab72c]{width:100%;box-sizing:border-box;border:1px solid rgba(127,127,127,.28);border-radius:11px;background:transparent;color:inherit;padding:11px 12px;font:inherit}.compose-card textarea[data-v-febab72c]{resize:vertical;min-height:140px}.receipt-check[data-v-febab72c]{display:flex!important;grid-template-columns:auto 1fr;align-items:center;font-weight:500!important}.send-button[data-v-febab72c]{border:0;border-radius:11px;padding:12px 16px;background:var(--fasa-red, #e60000);color:#fff;font-weight:800;cursor:pointer}.send-button[data-v-febab72c]:disabled{opacity:.45;cursor:not-allowed}.notifications-empty[data-v-febab72c]{padding:26px 20px;opacity:.7}.notifications-empty.error[data-v-febab72c]{color:#c62828;opacity:1}.success-message[data-v-febab72c]{color:#17823b;font-weight:700}@media(max-width:1000px){.notifications-grid[data-v-febab72c]{grid-template-columns:1fr}.compose-card[data-v-febab72c]{position:static}}.iva-page{display:grid;gap:22px;min-width:0;color:var(--fasa-text, #15202b)}.iva-module-header,.iva-result-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.iva-title-block{display:flex;gap:16px;align-items:center}.iva-title-mark{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;color:#fff;background:linear-gradient(145deg,#f52939,#ad1020);border-radius:15px;box-shadow:0 10px 22px #b51d2b38;font:700 1.6rem Georgia,serif}.iva-page h1{margin:2px 0 0;font:600 clamp(2.3rem,4vw,3.45rem)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.iva-lede,.iva-result-heading>div>p:last-child{margin:9px 0 0;color:var(--fasa-muted, #5a5a5a);font-size:.92rem}.iva-company-context{display:flex;gap:9px;align-items:center;padding:10px 14px;color:var(--fasa-text-soft, #4d4d4d);background:var(--fasa-white, #fff);border:1px solid var(--fasa-line, #d9d9d9);border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.iva-status-dot{width:8px;height:8px;border-radius:50%;background:#56b891;box-shadow:0 0 0 4px #56b89124}.iva-filter-card,.iva-detail-card{padding:22px;background:var(--fasa-white, #fff);border:1px solid var(--fasa-line, #d9d9d9);border-radius:14px;box-shadow:0 10px 30px #0f172a0b}.iva-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.iva-card-heading h2,.iva-result-heading h2{margin:3px 0 0;font:600 1.38rem/1.1 Georgia,Times New Roman,serif;letter-spacing:-.025em}.iva-section-kicker{margin:0;color:var(--fasa-primary, #f00);font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.iva-text-button{padding:5px 0;color:var(--fasa-muted, #5a5a5a);background:transparent;border:0;font-size:.76rem;font-weight:800;text-decoration:underline}.iva-text-button:hover{color:var(--fasa-primary, #f00)}.iva-filters{display:flex;gap:14px;align-items:end}.iva-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;flex:1}.iva-filters label{display:grid;gap:7px;min-width:0;color:var(--fasa-text-soft, #4d4d4d);font-size:.74rem;font-weight:800}.iva-filters input{width:100%;min-height:42px;padding:0 12px;color:var(--fasa-text, #15202b);background:var(--fasa-surface-soft, #fafafa);border:1px solid var(--fasa-line-strong, #bdbdbd);border-radius:8px;outline:none}.iva-filters input:focus{border-color:var(--fasa-primary, #f00);box-shadow:0 0 0 3px #ff00001f}.iva-form-actions{display:flex;gap:8px}.iva-button{display:inline-flex;min-height:42px;gap:7px;align-items:center;justify-content:center;padding:0 14px;border:0;border-radius:8px;font-size:.76rem;font-weight:800;white-space:nowrap}.iva-button:disabled{cursor:wait;opacity:.55}.iva-button-primary{color:#fff;background:var(--fasa-primary, #f00);box-shadow:0 6px 14px #ff000029}.iva-button-primary:hover:not(:disabled){background:#d90000}.iva-button-secondary{color:var(--fasa-text-soft, #4d4d4d);background:var(--fasa-surface-soft, #fafafa);border:1px solid var(--fasa-line, #d9d9d9)}.iva-button-secondary:hover:not(:disabled){background:var(--fasa-line, #d9d9d9)}.iva-filter-hint{margin:14px 0 0;color:var(--fasa-muted, #5a5a5a);font-size:.73rem}.iva-state{display:grid;min-height:180px;place-content:center;gap:7px;padding:28px;color:var(--fasa-muted, #5a5a5a);background:var(--fasa-white, #fff);border:1px solid var(--fasa-line, #d9d9d9);border-radius:14px;text-align:center}.iva-state strong{color:var(--fasa-text-soft, #4d4d4d);font-size:.92rem}.iva-state-icon{color:var(--fasa-primary, #f00);font-size:2.1rem;line-height:1}.iva-spinner{width:24px;height:24px;margin:0 auto 4px;border:3px solid var(--fasa-line, #d9d9d9);border-top-color:var(--fasa-primary, #f00);border-radius:50%;animation:iva-spin .8s linear infinite}@keyframes iva-spin{to{transform:rotate(360deg)}}.iva-export-actions{display:flex;gap:8px}.iva-archivos-fields{grid-template-columns:minmax(190px,260px)}.iva-archivos-filters{flex-wrap:wrap}.iva-archivos-warnings{margin:12px 0 0;padding:12px 14px 12px 30px;color:#8b1521;background:#fff8f8;border:1px solid #e7aab0;border-radius:8px;font-size:.74rem}.iva-archivos-warnings li{margin-bottom:4px}.iva-archivos-warnings li:last-child{margin-bottom:0}.iva-kpi-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:12px}.iva-kpi,.iva-summary-card{padding:17px;background:var(--fasa-white, #fff);border:1px solid var(--fasa-line, #d9d9d9);border-radius:12px;box-shadow:0 8px 24px #0f172a09}.iva-kpi span{display:block;color:var(--fasa-muted, #5a5a5a);font-size:.7rem;font-weight:800}.iva-kpi strong{display:block;margin-top:8px;color:var(--fasa-text, #15202b);font-size:1.18rem;font-variant-numeric:tabular-nums}.iva-kpi small{display:block;margin-top:4px;color:var(--fasa-muted, #5a5a5a);font-size:.68rem}.iva-kpi-featured{background:linear-gradient(145deg,#fff6f6,#fff);border-color:#ffc9c9}.iva-kpi-featured strong{color:#b51d2b;font-size:1.35rem}.iva-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.iva-summary-title{display:flex;gap:9px;align-items:center;margin-bottom:14px}.iva-summary-title h3{margin:0;font-size:.95rem}.iva-summary-marker{width:9px;height:9px;border-radius:50%}.iva-marker-sales{background:#4eaf8a;box-shadow:0 0 0 4px #4eaf8a21}.iva-marker-credit{background:#df6874;box-shadow:0 0 0 4px #df687421}.iva-marker-list{background:#7090d4;box-shadow:0 0 0 4px #7090d421}.iva-summary-card p{display:flex;justify-content:space-between;gap:10px;margin:9px 0;color:var(--fasa-muted, #5a5a5a);font-size:.78rem}.iva-summary-card b{color:var(--fasa-text, #15202b);font-variant-numeric:tabular-nums}.iva-summary-total{margin-top:15px!important;padding-top:12px;border-top:1px solid var(--fasa-line, #d9d9d9);font-weight:800}.iva-detail-heading{align-items:center;margin-bottom:14px}.iva-count-badge{padding:6px 9px;color:var(--fasa-muted, #5a5a5a);background:var(--fasa-surface-soft, #fafafa);border:1px solid var(--fasa-line, #d9d9d9);border-radius:999px;font-size:.7rem;font-weight:800}.iva-table-wrap{overflow:auto;border:1px solid var(--fasa-line, #d9d9d9);border-radius:9px}.iva-table-wrap table{width:100%;min-width:1200px;border-collapse:collapse;font-size:.74rem}.iva-table-wrap th,.iva-table-wrap td{padding:11px 10px;border-bottom:1px solid var(--fasa-line, #d9d9d9);text-align:left;white-space:nowrap}.iva-table-wrap th{color:var(--fasa-muted, #5a5a5a);background:var(--fasa-surface-soft, #fafafa);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.iva-table-wrap tbody tr:last-child td{border-bottom:0}.iva-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--fasa-primary, #f00) 4%,transparent)}.iva-table-wrap td:nth-child(n+7){text-align:right;font-variant-numeric:tabular-nums}.iva-customer-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis}.iva-total-cell{color:var(--fasa-text, #15202b);font-weight:800}.iva-code-badge{padding:4px 6px;color:var(--fasa-muted, #5a5a5a);background:var(--fasa-surface-soft, #fafafa);border:1px solid var(--fasa-line, #d9d9d9);border-radius:5px;font-size:.68rem;font-weight:800}.iva-pagination{display:flex;justify-content:center;gap:14px;align-items:center;margin-top:16px;color:var(--fasa-muted, #5a5a5a);font-size:.75rem}@media(max-width:1100px){.iva-kpi-grid{grid-template-columns:repeat(3,1fr)}.iva-kpi-featured{grid-column:span 2}}@media(max-width:820px){.iva-module-header,.iva-result-heading{flex-direction:column;align-items:flex-start}.iva-company-context,.iva-export-actions{width:100%}.iva-export-actions .iva-button{flex:1}.iva-filters{align-items:stretch;flex-direction:column}.iva-filter-fields{grid-template-columns:repeat(2,1fr)}.iva-form-actions .iva-button{flex:1}.iva-kpi-grid,.iva-summary-grid{grid-template-columns:1fr 1fr}.iva-kpi-featured{grid-column:span 2}}@media(max-width:520px){.iva-filter-card,.iva-detail-card{padding:16px}.iva-title-block{align-items:flex-start}.iva-title-mark{width:44px;height:44px;flex-basis:44px}.iva-page h1{font-size:2.25rem}.iva-filter-fields,.iva-kpi-grid,.iva-summary-grid{grid-template-columns:1fr}.iva-kpi-featured{grid-column:auto}.iva-form-actions{flex-direction:column}.iva-pagination{justify-content:space-between;gap:8px}.iva-pagination span{text-align:center}}.theme-dark .iva-company-context,.theme-dark .iva-filter-card,.theme-dark .iva-state,.theme-dark .iva-kpi,.theme-dark .iva-summary-card,.theme-dark .iva-detail-card{color:#dce5ee;background:#151d26;border-color:#2e3945;box-shadow:0 14px 34px #0003}.theme-dark .iva-lede,.theme-dark .iva-result-heading>div>p:last-child,.theme-dark .iva-filter-hint,.theme-dark .iva-summary-card p,.theme-dark .iva-pagination,.theme-dark .iva-kpi span,.theme-dark .iva-kpi small{color:#9eabba}.theme-dark .iva-card-heading h2,.theme-dark .iva-result-heading h2,.theme-dark .iva-summary-title h3,.theme-dark .iva-kpi strong,.theme-dark .iva-summary-card b,.theme-dark .iva-total-cell,.theme-dark .iva-state strong{color:#eef3f8}.theme-dark .iva-filters input{color:#eef3f8;background:#111820;border-color:#394653}.theme-dark .iva-button-secondary,.theme-dark .iva-count-badge,.theme-dark .iva-code-badge{color:#dce5ee;background:#202a35;border-color:#394653}.theme-dark .iva-button-secondary:hover:not(:disabled),.theme-dark .iva-code-badge:hover{background:#2a3744}.theme-dark .iva-kpi-featured{background:linear-gradient(145deg,#29191c,#151d26);border-color:#66323a}.theme-dark .iva-kpi-featured strong{color:#ff6b6b}.theme-dark .iva-summary-total,.theme-dark .iva-table-wrap th,.theme-dark .iva-table-wrap td{border-color:#2e3945}.theme-dark .iva-table-wrap th{color:#9eabba;background:#202a35}.theme-dark .iva-table-wrap td{color:#e4eaf0}.iva-button-summary{color:#fff;background:linear-gradient(145deg,#243447,#17212b);border:1px solid #314255}.iva-button-summary:hover{background:linear-gradient(145deg,#30465e,#1d2b38)}.iva-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#070c12b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.iva-summary-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto;padding:24px;background:var(--fasa-white, #fff);border:1px solid var(--fasa-line, #d9d9d9);border-radius:16px;box-shadow:0 30px 80px #00000047}.iva-summary-modal-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--fasa-line, #d9d9d9)}.iva-summary-modal-header h2{margin:3px 0 0;font:600 1.55rem/1.1 Georgia,Times New Roman,serif}.iva-summary-modal-header p:last-child{margin:7px 0 0;color:var(--fasa-muted, #5a5a5a);font-size:.8rem}.iva-modal-close{width:38px;height:38px;flex:0 0 38px;color:var(--fasa-text-soft, #4d4d4d);background:var(--fasa-surface-soft, #fafafa);border:1px solid var(--fasa-line, #d9d9d9);border-radius:10px;font-size:1.45rem;line-height:1}.iva-modal-close:hover{color:var(--fasa-primary, #f00);border-color:#f3a1a1}.iva-fiscal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.iva-fiscal-card{min-width:0;padding:16px;background:var(--fasa-surface-soft, #fafafa);border:1px solid var(--fasa-line, #d9d9d9);border-radius:12px}.iva-fiscal-card h3{margin:0 0 12px;text-align:center;font-size:1rem;letter-spacing:.02em}.iva-fiscal-table-wrap{overflow-x:auto}.iva-fiscal-table{width:100%;border-collapse:collapse;font-size:.76rem;font-variant-numeric:tabular-nums}.iva-fiscal-table th,.iva-fiscal-table td{padding:9px 10px;border:1px solid var(--fasa-line, #d9d9d9);white-space:nowrap}.iva-fiscal-table thead th{background:color-mix(in srgb,var(--fasa-surface-soft, #fafafa) 72%,#cbd5e1);font-size:.67rem;text-transform:uppercase}.iva-fiscal-table tbody th{text-align:left}.iva-fiscal-table td{text-align:right}.iva-fiscal-total-row th,.iva-fiscal-total-row td{font-weight:900;border-top-width:2px}.iva-fiscal-totals{margin-top:20px;padding-top:18px;border-top:1px solid var(--fasa-line, #d9d9d9)}.iva-fiscal-totals>h3{margin:0 0 12px;text-align:center;font-size:1.08rem;letter-spacing:.04em}.iva-fiscal-total-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.iva-fiscal-total-grid>div,.iva-fiscal-flete{padding:12px 14px;background:var(--fasa-surface-soft, #fafafa);border:1px solid var(--fasa-line, #d9d9d9);border-radius:10px}.iva-fiscal-total-grid span,.iva-fiscal-flete span{display:block;color:var(--fasa-muted, #5a5a5a);font-size:.66rem;font-weight:800;text-transform:uppercase}.iva-fiscal-total-grid strong,.iva-fiscal-flete strong{display:block;margin-top:5px;color:var(--fasa-text, #15202b);font-size:.92rem;font-variant-numeric:tabular-nums}.iva-fiscal-general{border-color:#efb1b1!important;background:#fff6f6!important}.iva-fiscal-general strong{color:#b51d2b}.iva-fiscal-flete{width:min(220px,100%);margin:10px auto 0;text-align:center}@media(max-width:900px){.iva-fiscal-grid{grid-template-columns:1fr}.iva-fiscal-total-grid{grid-template-columns:repeat(2,1fr)}.iva-fiscal-general{grid-column:1 / -1}}@media(max-width:560px){.iva-modal-backdrop{padding:8px}.iva-summary-modal{width:100%;max-height:96vh;padding:14px;border-radius:12px}.iva-fiscal-total-grid{grid-template-columns:1fr}.iva-fiscal-general{grid-column:auto}}.theme-dark .iva-summary-modal{color:#dce5ee;background:#151d26;border-color:#2e3945}.theme-dark .iva-summary-modal-header{border-color:#2e3945}.theme-dark .iva-summary-modal-header p:last-child{color:#9eabba}.theme-dark .iva-modal-close,.theme-dark .iva-fiscal-card,.theme-dark .iva-fiscal-total-grid>div,.theme-dark .iva-fiscal-flete{color:#dce5ee;background:#202a35;border-color:#394653}.theme-dark .iva-fiscal-table th,.theme-dark .iva-fiscal-table td{border-color:#394653}.theme-dark .iva-fiscal-table thead th{background:#263341}.theme-dark .iva-fiscal-total-grid span,.theme-dark .iva-fiscal-flete span{color:#9eabba}.theme-dark .iva-fiscal-total-grid strong,.theme-dark .iva-fiscal-flete strong{color:#eef3f8}.theme-dark .iva-fiscal-general{background:#29191c!important;border-color:#66323a!important}.theme-dark .iva-fiscal-general strong{color:#ff6b6b}.iva-summary-modal-actions{display:flex;gap:10px;align-items:center}@media(max-width:560px){.iva-summary-modal-header{flex-direction:column}.iva-summary-modal-actions{width:100%}.iva-summary-modal-actions .iva-button{flex:1}}.iva-button-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:iva-spin .7s linear infinite}.vendedor-bars[data-v-64a83ab3]{overflow-x:auto}.vendedor-bars svg[data-v-64a83ab3]{width:100%;min-width:680px;display:block}.vendedor-bars text[data-v-64a83ab3]{fill:var(--venta-muted);font-size:12px}.chart-grid[data-v-64a83ab3]{stroke:var(--venta-border)}.chart-axis[data-v-64a83ab3]{stroke:var(--venta-muted)}.app-frame.theme-dark{stroke:#aebbc7}.historico-vendedores[data-v-aaf3dd1a]{display:grid;gap:16px}.historico-seleccion[data-v-aaf3dd1a]{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0;font-size:13px}.historico-seleccion label[data-v-aaf3dd1a]{display:flex;align-items:center;gap:7px;cursor:pointer}.historico-chart[data-v-aaf3dd1a]{overflow-x:auto}.historico-chart svg[data-v-aaf3dd1a]{width:100%;min-width:620px;display:block}.historico-chart text[data-v-aaf3dd1a]{fill:var(--venta-muted);font-size:12px}.chart-grid[data-v-aaf3dd1a]{stroke:var(--venta-border)}.historico-leyenda[data-v-aaf3dd1a]{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:0;padding:0;font-size:12px}.historico-leyenda li[data-v-aaf3dd1a]{display:flex;align-items:center;gap:8px}.historico-leyenda i[data-v-aaf3dd1a]{width:10px;height:10px;border-radius:2px}.app-frame.theme-dark{fill:#aebbc7}.app-frame.theme-dark{stroke:#34414e}.total12-lista[data-v-d493e44a]{display:grid;gap:12px;list-style:none;margin:0;padding:0}.total12-fila[data-v-d493e44a]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,2fr) minmax(110px,auto);gap:16px;align-items:center;font-size:13px}.total12-nombre[data-v-d493e44a]{overflow-wrap:anywhere}.total12-track[data-v-d493e44a]{height:16px;background:var(--venta-surface);border-radius:3px;overflow:hidden}.total12-track i[data-v-d493e44a]{display:block;height:100%;background:var(--fasa-primary);border-radius:3px}.total12-valor[data-v-d493e44a]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.total12-vacio[data-v-d493e44a]{color:var(--venta-muted);font-size:13px}@media(max-width:600px){.total12-fila[data-v-d493e44a]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.total12-track[data-v-d493e44a]{grid-column:1 / -1;grid-row:2}}.venta-vendedor[data-v-3606391d]{--venta-text:#202124;--venta-muted:#596572;--venta-border:#d9dde3;--venta-surface:#f1f4f8;color:var(--venta-text);display:grid;gap:18px;margin:20px 0}.venta-cabecera h1[data-v-3606391d]{margin:4px 0 6px;font-size:22px}.venta-descripcion[data-v-3606391d]{margin:0;color:var(--venta-muted);font-size:13px;max-width:80ch}.venta-filtros[data-v-3606391d]{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:end;padding:16px;border:1px solid var(--venta-border);border-radius:10px;background:var(--venta-surface)}.venta-filtros label[data-v-3606391d]{display:grid;gap:6px;font-size:13px}.venta-filtros input[data-v-3606391d]{background:#fff;color:var(--venta-text);padding:9px;border:1px solid var(--venta-border);border-radius:7px;font:inherit}.venta-acciones[data-v-3606391d]{display:flex;flex-wrap:wrap;gap:10px}.venta-boton[data-v-3606391d]{border:1px solid var(--venta-border);background:#fff;color:var(--venta-text);padding:9px 14px;border-radius:7px;font:inherit;font-size:13px;cursor:pointer}.venta-boton[data-v-3606391d]:disabled{opacity:.6;cursor:progress}.venta-boton--primario[data-v-3606391d]{background:var(--fasa-primary);border-color:var(--fasa-primary);color:#fff}.venta-boton--azul[data-v-3606391d]{background:#2563eb;border-color:#2563eb;color:#fff}.venta-boton--verde[data-v-3606391d]{background:#059669;border-color:#059669;color:#fff}.venta-resumen[data-v-3606391d]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.venta-tarjeta[data-v-3606391d]{padding:16px;border:1px solid var(--venta-border);border-radius:10px}.venta-tarjeta-etiqueta[data-v-3606391d]{margin:0;font-size:12px;color:var(--venta-muted);text-transform:uppercase;letter-spacing:.04em}.venta-tarjeta-valor[data-v-3606391d]{display:block;margin:8px 0 4px;font-size:22px;font-variant-numeric:tabular-nums}.venta-tarjeta-nota[data-v-3606391d]{margin:0;font-size:12px;color:var(--venta-muted)}.venta-panel[data-v-3606391d]{padding:20px;border:1px solid var(--venta-border);border-radius:10px}.venta-panel-cabecera[data-v-3606391d]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:16px}.venta-panel-cabecera h2[data-v-3606391d]{margin:0 0 4px;font-size:17px}.venta-nota[data-v-3606391d]{margin:0;font-size:12px;color:var(--venta-muted)}.venta-botones[data-v-3606391d]{display:flex;flex-wrap:wrap;gap:10px}.venta-vacio[data-v-3606391d]{color:var(--venta-muted);font-size:13px}.venta-leyenda[data-v-3606391d]{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:14px 0 0;padding:0;font-size:12px}.venta-leyenda li[data-v-3606391d]{display:flex;align-items:center;gap:8px}.venta-leyenda i[data-v-3606391d]{width:10px;height:10px;border-radius:2px}.app-frame.theme-dark{--venta-text:#eef3f8;--venta-muted:#aebbc7;--venta-border:#34414e;--venta-surface:#202a35;color-scheme:dark}.app-frame.theme-dark{background:#161d25;color:var(--venta-text)}.app-frame.theme-dark{color:#fff}@media(max-width:700px){.venta-filtros[data-v-3606391d]{flex-direction:column;align-items:stretch}}.branch-selector-overlay[data-v-029d7f39]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#0f16248c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.branch-selector-card[data-v-029d7f39]{display:grid;gap:14px;width:min(420px,100%);padding:26px 24px;background:var(--fasa-white, #fff);color:var(--fasa-black, #000);border-radius:14px;box-shadow:0 30px 70px #00000040}.branch-selector-card h2[data-v-029d7f39]{font-size:1.35rem;line-height:1.15}.branch-selector-lede[data-v-029d7f39]{margin:0;color:var(--fasa-muted, #5A5A5A);font-size:.9rem;line-height:1.45}.branch-selector-state[data-v-029d7f39]{color:var(--fasa-muted, #5A5A5A);font-size:.9rem}.branch-selector-error[data-v-029d7f39]{display:grid;gap:4px;padding:11px 13px;color:#700000;background:var(--fasa-danger-surface, #FFF0F0);border-left:4px solid var(--fasa-primary, #FF0000);border-radius:8px;font-size:.85rem}.branch-selector-list[data-v-029d7f39]{display:grid;gap:10px;padding:0;margin:0;list-style:none}.branch-selector-option[data-v-029d7f39]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%;padding:13px 14px;color:var(--fasa-black, #000);background:var(--fasa-white, #fff);border:1px solid var(--fasa-line-strong, #BDBDBD);border-radius:9px;text-align:left}.branch-selector-option[data-v-029d7f39]:hover:not(:disabled){border-color:var(--fasa-primary, #FF0000);box-shadow:0 0 0 3px #ff00001f}.branch-selector-option strong[data-v-029d7f39]{font-size:1rem}.branch-selector-option small[data-v-029d7f39]{color:var(--fasa-muted, #5A5A5A);font-size:.8rem}.detalle-backdrop[data-v-ab6073a3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c128c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.detalle-modal[data-v-ab6073a3]{background:var(--fasa-surface, var(--fasa-white));color:var(--fasa-text, var(--fasa-black));border-radius:10px;border:1px solid var(--erp-border, #e5e7eb);box-shadow:0 14px 40px #0000002e;width:min(960px,100%);max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:16px;padding:20px 22px}.detalle-header[data-v-ab6073a3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detalle-header h2[data-v-ab6073a3]{margin:4px 0 0;font-size:1.4rem}.eyebrow[data-v-ab6073a3]{text-transform:uppercase;font-size:.7rem;letter-spacing:.06em;color:var(--fasa-muted);margin:0;font-weight:700}.detalle-subtitulo[data-v-ab6073a3]{margin:4px 0 0;color:var(--fasa-muted)}.icon-button[data-v-ab6073a3]{border:1px solid var(--erp-border, #e5e7eb);background:var(--fasa-surface, var(--fasa-white));color:var(--fasa-text, var(--fasa-black));border-radius:8px;width:36px;height:36px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.detalle-cabecera[data-v-ab6073a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px 14px;border:1px solid var(--erp-border, #e5e7eb);border-radius:8px;background:var(--fasa-surface-muted, #f6f7f9)}.detalle-cabecera>div[data-v-ab6073a3]{display:grid;gap:2px}.detalle-cabecera span[data-v-ab6073a3]{font-size:.7rem;text-transform:uppercase;color:var(--fasa-muted);font-weight:700;letter-spacing:.04em}.detalle-cabecera strong[data-v-ab6073a3]{font-size:1rem}.detalle-importes dl[data-v-ab6073a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 14px;margin:0}.detalle-importes dl>div[data-v-ab6073a3]{display:flex;justify-content:space-between;border-bottom:1px dashed var(--erp-border, #e5e7eb);padding:4px 0}.detalle-importes dt[data-v-ab6073a3]{color:var(--fasa-muted)}.detalle-importes dd[data-v-ab6073a3]{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.detalle-importes .total dd[data-v-ab6073a3],.detalle-importes .saldo dd[data-v-ab6073a3]{font-size:1.05rem;color:var(--fasa-primary, #c00000)}.detalle-auditoria[data-v-ab6073a3]{font-size:.85rem;color:var(--fasa-muted);display:flex;flex-wrap:wrap;gap:12px}.detalle-auditoria strong[data-v-ab6073a3]{color:var(--fasa-text, var(--fasa-black))}.detalle-pagos table[data-v-ab6073a3],.detalle-renglones table[data-v-ab6073a3]{width:100%;border-collapse:collapse}.detalle-pagos th[data-v-ab6073a3],.detalle-pagos td[data-v-ab6073a3],.detalle-renglones th[data-v-ab6073a3],.detalle-renglones td[data-v-ab6073a3]{border-bottom:1px solid var(--erp-border, #e5e7eb);padding:6px 8px;text-align:left}.detalle-pagos tfoot th[data-v-ab6073a3]{border-top:2px solid var(--erp-border, #e5e7eb)}.detalle-pagos .empty[data-v-ab6073a3]{text-align:center;color:var(--fasa-muted);font-style:italic}.numeric[data-v-ab6073a3]{text-align:right;font-variant-numeric:tabular-nums}.detalle-state[data-v-ab6073a3]{text-align:center;color:var(--fasa-muted);padding:24px}.detalle-footer[data-v-ab6073a3]{display:flex;justify-content:flex-end}.secondary-button[data-v-ab6073a3]{background:transparent;border:1px solid var(--erp-border, #e5e7eb);border-radius:8px;padding:8px 14px;cursor:pointer;color:inherit;font:inherit}.pago-detalle[data-v-ab6073a3]{display:block;font-size:.78rem;color:var(--fasa-muted, #6c7682);margin-top:2px}.theme-dark .detalle-modal[data-v-ab6073a3]{background:#1b232c;border-color:#2b3540;color:#e4eaf0}.theme-dark .detalle-cabecera[data-v-ab6073a3]{background:#232d39;border-color:#2b3540}.theme-dark .icon-button[data-v-ab6073a3]{background:#232d39;border-color:#2b3540;color:#edf2f7}.theme-dark .detalle-modal h2[data-v-ab6073a3],.theme-dark .detalle-modal h3[data-v-ab6073a3],.theme-dark .detalle-modal h4[data-v-ab6073a3],.theme-dark .detalle-modal .eyebrow[data-v-ab6073a3],.theme-dark .detalle-modal strong[data-v-ab6073a3],.theme-dark .detalle-modal .detalle-subtitulo[data-v-ab6073a3],.theme-dark .detalle-modal .detalle-cabecera span[data-v-ab6073a3],.theme-dark .detalle-modal .detalle-importes dt[data-v-ab6073a3],.theme-dark .detalle-modal .detalle-importes dd[data-v-ab6073a3],.theme-dark .detalle-modal .detalle-auditoria strong[data-v-ab6073a3],.theme-dark .detalle-modal .detalle-pagos th[data-v-ab6073a3],.theme-dark .detalle-modal .detalle-pagos td[data-v-ab6073a3],.theme-dark .detalle-modal .detalle-renglones th[data-v-ab6073a3],.theme-dark .detalle-modal .detalle-renglones td[data-v-ab6073a3]{color:#e4eaf0}.theme-dark .detalle-cabecera[data-v-ab6073a3],.theme-dark .detalle-importes dl>div[data-v-ab6073a3]{border-color:#2e3945}.theme-dark .detalle-modal .pago-detalle[data-v-ab6073a3],.theme-dark .detalle-modal .detalle-auditoria[data-v-ab6073a3]{color:#97a5b4}.theme-dark .detalle-pagos tfoot th[data-v-ab6073a3],.theme-dark .detalle-renglones tfoot th[data-v-ab6073a3]{border-top-color:#34414e}.theme-dark .secondary-button[data-v-ab6073a3]{color:#dce5ee;background:#202a35;border-color:#34414e}.theme-dark .secondary-button[data-v-ab6073a3]:hover{background:#293541}.theme-dark .alert[data-v-ab6073a3]{color:#ffb3b3;background:#311b1f;border-left-color:#ff3030}.control-caja-filter-form[data-v-aa58b3f5]{margin:0}.control-caja-filter-card[data-v-aa58b3f5]{margin-bottom:18px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:14px;box-shadow:0 9px 24px #0000000b}.control-caja-filter-heading[data-v-aa58b3f5]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--fasa-line)}.control-caja-filter-heading>div[data-v-aa58b3f5]{display:flex;gap:9px;align-items:center;color:#334155;font-size:.85rem}.theme-dark .control-caja-filter-card[data-v-aa58b3f5]{background:#151d26;border-color:#2e3945}.theme-dark .control-caja-filter-heading[data-v-aa58b3f5]{color:#edf2f7;border-color:#2e3945}.theme-dark .control-caja-filter-heading>div[data-v-aa58b3f5]{color:#e6ecf2}.control-caja-filters[data-v-aa58b3f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;padding:18px 20px 20px}.control-caja-filters label[data-v-aa58b3f5]{display:grid;gap:7px;min-width:0;color:var(--fasa-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.control-caja-filters input[data-v-aa58b3f5],.control-caja-filters select[data-v-aa58b3f5]{width:100%;min-height:43px;box-sizing:border-box;padding:0 11px;color:var(--fasa-text, var(--fasa-black));background:var(--fasa-surface-muted, var(--fasa-white));border:1px solid var(--fasa-line, #D9D9D9);border-radius:8px;font:inherit;text-transform:none;letter-spacing:normal}.control-caja-filters input[data-v-aa58b3f5]:focus,.control-caja-filters select[data-v-aa58b3f5]:focus{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #f003;outline:none}.theme-dark .control-caja-filters input[type=date][data-v-aa58b3f5]{color-scheme:dark}.theme-dark .control-caja-filters label[data-v-aa58b3f5]{color:#8fa3b8}.theme-dark .control-caja-actions .secondary-button[data-v-aa58b3f5]:disabled{color:#7d90a3;border-color:#394653}.theme-dark .control-caja-filters input[data-v-aa58b3f5],.theme-dark .control-caja-filters select[data-v-aa58b3f5]{color:#edf2f7;background:#202a35;border-color:#394653}.theme-dark .control-caja-filters input[data-v-aa58b3f5]:focus,.theme-dark .control-caja-filters select[data-v-aa58b3f5]:focus{border-color:#ff6262;box-shadow:0 0 0 3px #ff626233}.control-caja-actions[data-v-aa58b3f5]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.control-caja-actions .ghost-action[data-v-aa58b3f5],.control-caja-actions .primary-button[data-v-aa58b3f5],.control-caja-actions .secondary-button[data-v-aa58b3f5]{min-height:40px;padding:0 16px;white-space:nowrap;box-shadow:none}.control-caja-actions .primary-button[data-v-aa58b3f5]:hover{box-shadow:0 6px 16px #ff000047}.control-caja-actions .secondary-button[data-v-aa58b3f5]:disabled{color:#64748b;background:transparent;border:1px dashed #CBD5E1;opacity:1;cursor:not-allowed}@media(max-width:720px){.control-caja-filter-heading[data-v-aa58b3f5]{flex-direction:column;align-items:stretch;gap:12px}.control-caja-filter-heading>div[data-v-aa58b3f5]{justify-content:flex-start}.control-caja-actions[data-v-aa58b3f5]{width:100%;flex-wrap:wrap}.control-caja-actions[data-v-aa58b3f5]>*{flex:1 1 100%;width:100%}}@media(max-width:900px){.control-caja-filter-heading[data-v-aa58b3f5]{flex-wrap:wrap}.control-caja-actions[data-v-aa58b3f5]{width:100%;justify-content:flex-start}.control-caja-actions[data-v-aa58b3f5]>*{flex:1 1 auto}}.summary-cards[data-v-aa58b3f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}.summary-card[data-v-aa58b3f5]{border:1px solid var(--erp-border, #e5e7eb);border-radius:8px;padding:12px 16px}.summary-card p[data-v-aa58b3f5]{margin:0 0 4px;font-size:.85rem}.summary-card strong[data-v-aa58b3f5]{font-size:1.25rem}.control-caja-grid [data-testid=formas-pago] th[data-v-aa58b3f5]:nth-child(2),.control-caja-grid [data-testid=formas-pago] th[data-v-aa58b3f5]:nth-child(3),.control-caja-grid [data-testid=formas-pago] th[data-v-aa58b3f5]:nth-child(4){text-align:right}.control-caja-grid[data-v-aa58b3f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.control-caja-grid>article[data-v-aa58b3f5]{min-width:0;overflow-x:auto}.control-caja-grid th[data-v-aa58b3f5],.control-caja-grid td.numeric[data-v-aa58b3f5]{white-space:nowrap}.control-caja-grid table[data-v-aa58b3f5]{font-size:.85rem}@media(max-width:1150px){.control-caja-grid[data-v-aa58b3f5]{grid-template-columns:minmax(0,1fr)}}.numeric[data-v-aa58b3f5]{text-align:right;font-variant-numeric:tabular-nums}.control-caja-otros-table th[data-v-aa58b3f5]:nth-child(2),.control-caja-otros-table th[data-v-aa58b3f5]:nth-child(3){text-align:right}.control-caja-subrow td[data-v-aa58b3f5]:first-child{padding-left:18px;color:var(--fasa-muted, #64748b)}table[data-v-aa58b3f5]{width:100%;border-collapse:collapse}th[data-v-aa58b3f5],td[data-v-aa58b3f5]{border-bottom:1px solid var(--erp-border, #e5e7eb);padding:6px 8px;text-align:left}.control-caja-subtotals[data-v-aa58b3f5]{margin:8px 0}.clickable-row[data-v-aa58b3f5]{cursor:pointer}.clickable-row[data-v-aa58b3f5]:hover{background:#ff00000a}.theme-dark .clickable-row[data-v-aa58b3f5]:hover{background:#ff626214}.detalle-cell[data-v-aa58b3f5]{width:60px;text-align:right}.control-caja-scroll[data-v-aa58b3f5]{max-width:100%;overflow-x:auto}.control-caja-scroll table[data-v-aa58b3f5]{min-width:1000px}.control-caja-scroll th[data-v-aa58b3f5],.control-caja-scroll td[data-v-aa58b3f5]{white-space:nowrap}.control-caja-scroll tbody td[data-v-aa58b3f5]:nth-child(4){white-space:normal;min-width:220px;max-width:300px}@media(max-width:1400px){.control-caja-scroll th[data-v-aa58b3f5],.control-caja-scroll td[data-v-aa58b3f5]{padding:6px}.control-caja-scroll tbody td[data-v-aa58b3f5]:nth-child(4){min-width:190px}}.link-button[data-v-aa58b3f5]{border:1px solid var(--erp-border, #e5e7eb);background:transparent;color:var(--fasa-primary, #c00000);border-radius:6px;padding:3px 10px;font-size:.8rem;font-weight:600;cursor:pointer}.link-button[data-v-aa58b3f5]:hover{background:var(--fasa-primary, #c00000);color:#fff}.autocomplete[data-v-2e8e11b2]{position:relative;display:grid;gap:4px}.autocomplete-shell[data-v-2e8e11b2]{position:relative;display:block}.autocomplete-input[data-v-2e8e11b2]{width:100%;min-height:38px;padding:8px 28px 8px 10px;color:var(--admin-text, var(--fasa-text-soft, #171b20));background:var(--admin-input, var(--fasa-surface, #fff));border:1px solid var(--admin-line-strong, var(--fasa-line-strong, #bdbdbd));border-radius:8px;outline:none}.autocomplete-input[data-v-2e8e11b2]::placeholder{color:var(--admin-muted, var(--fasa-muted, #667085))}.autocomplete-input[data-v-2e8e11b2]:focus{border-color:var(--fasa-primary, #f00);box-shadow:0 0 0 3px #ff00001f}.autocomplete-input[data-v-2e8e11b2]:disabled{opacity:.5;cursor:not-allowed}.autocomplete-clear[data-v-2e8e11b2]{position:absolute;top:0;right:0;display:grid;width:28px;height:38px;place-items:center;padding:0;color:var(--admin-muted, var(--fasa-muted, #667085));background:transparent;border:0;font-size:.72rem;font-weight:900;text-transform:uppercase}.autocomplete-clear[data-v-2e8e11b2]:hover:not(:disabled){color:var(--admin-text, var(--fasa-text-soft, #171b20))}.autocomplete-list[data-v-2e8e11b2]{position:fixed;z-index:1200;overflow-y:auto;padding:4px;margin:0;list-style:none;background:var(--admin-surface, var(--fasa-surface, #fff));border:1px solid var(--admin-line-strong, var(--fasa-line-strong, #bdbdbd));border-radius:8px;box-shadow:0 14px 34px #00000038}.autocomplete-option[data-v-2e8e11b2]{padding:8px 9px;color:var(--admin-text, var(--fasa-text-soft, #171b20));border-radius:6px;font-size:.74rem;cursor:pointer}.autocomplete-option[data-v-2e8e11b2]:hover,.autocomplete-option.is-active[data-v-2e8e11b2]{background:var(--admin-surface-muted, var(--fasa-surface-muted, #f5f5f5))}.autocomplete-option.is-selected[data-v-2e8e11b2]{font-weight:850}.autocomplete-option-label[data-v-2e8e11b2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-status[data-v-2e8e11b2]{margin:0;color:var(--admin-muted, var(--fasa-muted, #667085));font-size:.62rem}.conteo-modal[data-v-fa7ee8f2]{width:min(520px,100%)}.conteo-body[data-v-fa7ee8f2]{padding:4px 24px 8px}.conteo-tabla[data-v-fa7ee8f2]{font-size:.9rem}.conteo-tabla thead th[data-v-fa7ee8f2]{color:var(--fasa-muted, #5b6570);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.conteo-tabla tbody th[data-v-fa7ee8f2]{text-align:left;font-weight:600;font-variant-numeric:tabular-nums}.conteo-tabla td[data-v-fa7ee8f2],.conteo-tabla th[data-v-fa7ee8f2]{border-bottom:1px solid var(--fasa-line, #D9D9D9);padding:.3rem .4rem}.conteo-tabla tbody tr:last-child td[data-v-fa7ee8f2],.conteo-tabla tbody tr:last-child th[data-v-fa7ee8f2]{border-bottom:none}.conteo-input[data-v-fa7ee8f2]{width:118px;min-height:36px;box-sizing:border-box;padding:0 9px;color:var(--fasa-text, var(--fasa-black));background:var(--fasa-surface-muted, var(--fasa-white));border:1px solid var(--fasa-line, #D9D9D9);border-radius:8px;font:inherit;text-align:right;font-variant-numeric:tabular-nums}.conteo-cantidad[data-v-fa7ee8f2]{width:88px}.conteo-input[data-v-fa7ee8f2]:focus{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #f003;outline:none}.conteo-modos[data-v-fa7ee8f2]{display:inline-flex;gap:4px;padding:4px;margin-bottom:12px;background:var(--fasa-surface-muted, var(--fasa-white));border:1px solid var(--fasa-line, #D9D9D9);border-radius:10px}.conteo-modo[data-v-fa7ee8f2]{min-height:34px;padding:0 14px;color:var(--fasa-muted, #5b6570);background:transparent;border:none;border-radius:7px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.conteo-modo.activo[data-v-fa7ee8f2]{color:var(--fasa-white, #fff);background:var(--fasa-primary, #d40000)}.conteo-modo[data-v-fa7ee8f2]:focus-visible{outline:2px solid var(--fasa-primary, #d40000);outline-offset:1px}.conteo-directo[data-v-fa7ee8f2]{display:flex;flex-direction:column;gap:7px}.conteo-directo-label[data-v-fa7ee8f2]{color:var(--fasa-muted, #5b6570);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.conteo-directo-input[data-v-fa7ee8f2]{width:200px;font-size:1.05rem;font-weight:600}.conteo-tabla tfoot td[data-v-fa7ee8f2]{border-top:1px solid var(--fasa-line, #D9D9D9)}.conteo-billetes[data-v-fa7ee8f2]{color:var(--fasa-muted, #5b6570);font-size:.78rem}.conteo-total[data-v-fa7ee8f2]{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.conteo-nota[data-v-fa7ee8f2]{margin:.8rem 0 0;color:var(--fasa-muted, #5b6570);font-size:.78rem;line-height:1.35}.conteo-acciones[data-v-fa7ee8f2]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px 20px;background:var(--fasa-white);border-top:1px solid var(--fasa-line)}.conteo-resumen[data-v-fa7ee8f2]{display:flex;flex-direction:column;gap:2px}.conteo-botones[data-v-fa7ee8f2]{display:flex;gap:10px;margin-left:auto}.conteo-acciones button[data-v-fa7ee8f2]{min-height:40px;padding:0 16px;white-space:nowrap}.theme-dark .conteo-input[data-v-fa7ee8f2]{color:#edf2f7;background:#202a35;border-color:#394653}.theme-dark .conteo-input[data-v-fa7ee8f2]:focus{border-color:#ff6262;box-shadow:0 0 0 3px #ff626233}.theme-dark .conteo-modos[data-v-fa7ee8f2]{background:#202a35;border-color:#394653}.theme-dark .conteo-modo[data-v-fa7ee8f2]{color:#8fa3b8}.theme-dark .conteo-modo.activo[data-v-fa7ee8f2]{color:#fff;background:#ff6262}.theme-dark .conteo-directo-label[data-v-fa7ee8f2]{color:#8fa3b8}.theme-dark .conteo-tabla td[data-v-fa7ee8f2],.theme-dark .conteo-tabla th[data-v-fa7ee8f2]{border-bottom-color:#394653}.theme-dark .conteo-tabla tfoot td[data-v-fa7ee8f2]{border-top-color:#394653}.theme-dark .conteo-tabla thead th[data-v-fa7ee8f2],.theme-dark .conteo-billetes[data-v-fa7ee8f2],.theme-dark .conteo-nota[data-v-fa7ee8f2]{color:#8fa3b8}.theme-dark .conteo-acciones[data-v-fa7ee8f2]{background:#111820;border-top-color:#2e3945}.cierre-confirmacion p[data-v-a1fc4250]{margin:0 0 10px;line-height:1.5}.cierre-confirmacion p[data-v-a1fc4250]:last-child{margin-bottom:0}.filtros[data-v-a1fc4250]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:1rem}.filtros label[data-v-a1fc4250]{display:flex;flex-direction:column;gap:7px;min-width:0}.filtros label>span[data-v-a1fc4250]{color:var(--fasa-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.filtros input[data-v-a1fc4250]{width:100%;min-height:43px;box-sizing:border-box;padding:0 11px;color:var(--fasa-text, var(--fasa-black));background:var(--fasa-surface-muted, var(--fasa-white));border:1px solid var(--fasa-line, #D9D9D9);border-radius:8px;font:inherit}.filtros input[data-v-a1fc4250]:focus{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #f003;outline:none}.filtros button[data-v-a1fc4250]{min-height:43px;padding:0 16px;white-space:nowrap;box-shadow:none}.theme-dark .filtros label>span[data-v-a1fc4250]{color:#8fa3b8}.theme-dark .filtros input[type=date][data-v-a1fc4250]{color-scheme:dark}.theme-dark .filtros input[data-v-a1fc4250]{color:#edf2f7;background:#202a35;border-color:#394653}.theme-dark .filtros input[data-v-a1fc4250]:focus{border-color:#ff6262;box-shadow:0 0 0 3px #ff626233}.grid-totales[data-v-a1fc4250]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1rem 0}.total[data-v-a1fc4250]{border:1px solid var(--fasa-line, #D9D9D9);border-radius:8px;padding:.75rem 1rem}.total .rotulo[data-v-a1fc4250]{display:block;font-size:.85rem;opacity:.75}.total strong[data-v-a1fc4250]{font-size:1.3rem}.bloques[data-v-a1fc4250]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;align-items:start}.bloque[data-v-a1fc4250]{border:1px solid var(--fasa-line, #D9D9D9);border-radius:8px;padding:.75rem 1rem}.bloque h3[data-v-a1fc4250]{margin:0 0 .5rem;font-size:1rem}.nota-cargando[data-v-a1fc4250]{margin-left:.5rem;font-size:.78rem;font-weight:400;color:var(--fasa-muted, #5b6570)}.bloque dl[data-v-a1fc4250]{margin:0}.bloque dl div[data-v-a1fc4250]{display:flex;justify-content:space-between;padding:.15rem 0}.bloque dt[data-v-a1fc4250]{opacity:.8}.bloque dd[data-v-a1fc4250]{margin:0;font-variant-numeric:tabular-nums}.bloque .destacado[data-v-a1fc4250]{border-top:1px solid var(--fasa-line, #D9D9D9);margin-top:.4rem;padding-top:.4rem;font-weight:600}.bloque .sub[data-v-a1fc4250]{padding-left:.85rem;font-size:.9em}.bloque .sub dt[data-v-a1fc4250]{opacity:.65}.bloque .sub dd[data-v-a1fc4250]{color:var(--fasa-muted, #5b6570)}.positivo[data-v-a1fc4250]{color:#0a7d33}.negativo[data-v-a1fc4250]{color:#b3261e}.neutro[data-v-a1fc4250]{color:inherit}.fila-detalle[data-v-a1fc4250]{display:inline-flex;align-items:baseline;gap:.4rem;background:none;border:1px solid transparent;border-radius:6px;padding:0 5px;margin:0 -5px;cursor:pointer;font:inherit;color:inherit;text-align:left}.fila-detalle .chevron[data-v-a1fc4250]{font-size:1.05em;line-height:1;opacity:.55}.fila-detalle[data-v-a1fc4250]:hover{background:#ff00000a;border-color:#f003}.fila-detalle:hover .chevron[data-v-a1fc4250]{opacity:1}.conteo[data-v-a1fc4250]{padding:0 6px;border:1px solid var(--fasa-line, #D9D9D9);border-radius:999px;background:#7f7f7f14;font-size:.72rem;font-weight:700;white-space:nowrap}.nota[data-v-a1fc4250]{margin:.6rem 0 0;opacity:.7;font-size:.78rem;line-height:1.35}.modal-tabla[data-v-a1fc4250]{overflow-x:auto;padding:0 24px 24px}.modal-tabla .tabla[data-v-a1fc4250]{min-width:620px;margin-top:0}.modal-vacio[data-v-a1fc4250]{padding:24px}.gasto-form[data-v-a1fc4250]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) auto;gap:12px;align-items:end;padding:0 24px 16px}.gasto-form .motivo[data-v-a1fc4250]{display:flex;flex-direction:column;gap:6px}.gasto-form input[data-v-a1fc4250]{min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid var(--fasa-line, #D9D9D9);border-radius:7px;background:var(--fasa-surface-muted, var(--fasa-white));color:var(--fasa-text, var(--fasa-black));font:inherit}.gasto-form-acciones[data-v-a1fc4250]{display:flex;gap:8px;flex-wrap:wrap}.gasto-form-acciones button[data-v-a1fc4250],.gasto-acciones button[data-v-a1fc4250]{padding:5px 9px;font-size:.82rem}.gasto-tabla .tabla[data-v-a1fc4250]{min-width:760px}.gasto-anulado[data-v-a1fc4250]{opacity:.58;text-decoration:line-through}.gasto-acciones[data-v-a1fc4250]{display:flex;gap:6px}@media(max-width:720px){.gasto-form[data-v-a1fc4250]{grid-template-columns:1fr}}.tabla[data-v-a1fc4250]{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.9rem}.tabla th[data-v-a1fc4250],.tabla td[data-v-a1fc4250]{border-bottom:1px solid var(--fasa-line, #D9D9D9);padding:.3rem .4rem;text-align:left}.tabla .der[data-v-a1fc4250]{text-align:right;font-variant-numeric:tabular-nums}.tabla tfoot td[data-v-a1fc4250]{font-weight:600}.acciones[data-v-a1fc4250]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin-top:1rem}.falta-conteo[data-v-a1fc4250]{flex:1 1 100%;line-height:1.4}.falta-conteo strong[data-v-a1fc4250]{font-weight:700}.btn-conteo[data-v-a1fc4250]{margin-left:8px;padding:2px 9px;color:var(--fasa-primary, #d10000);background:transparent;border:1px solid var(--fasa-primary, #d10000);border-radius:999px;font:inherit;font-size:.72rem;font-weight:700;white-space:nowrap;cursor:pointer}.btn-conteo[data-v-a1fc4250]:hover:not(:disabled){background:#ff000012}.btn-conteo.contado[data-v-a1fc4250]{color:#0a7d33;border-color:#0a7d33}.btn-conteo.contado[data-v-a1fc4250]:hover:not(:disabled){background:#0a7d3314}.btn-conteo[data-v-a1fc4250]:disabled{opacity:.45;cursor:not-allowed}.theme-dark .btn-conteo[data-v-a1fc4250]{color:#ff6262;border-color:#ff6262}.theme-dark .btn-conteo.contado[data-v-a1fc4250]{color:#86efac;border-color:#3f7d55}.theme-dark .btn-conteo[data-v-a1fc4250]:disabled{color:#7d90a3;border-color:#394653}.motivo[data-v-a1fc4250]{display:flex;flex-direction:column;gap:.25rem;flex:1 1 320px}.motivo textarea[data-v-a1fc4250],.motivo input[data-v-a1fc4250]{width:100%;box-sizing:border-box;padding:.65rem .75rem;border:1px solid var(--fasa-line, #D9D9D9);border-radius:6px;color:inherit;background:var(--fasa-surface, #fff);font:inherit}.motivo textarea[data-v-a1fc4250]{resize:vertical;min-height:5rem}.confirmar-deriva[data-v-a1fc4250]{display:flex;align-items:flex-start;gap:.55rem;margin-top:.7rem}.confirmar-deriva input[data-v-a1fc4250]{margin-top:.2rem}.alerta[data-v-a1fc4250]{padding:.6rem .9rem;border-radius:6px}.alerta.error[data-v-a1fc4250]{background:var(--fasa-danger-surface, #FFF0F0);color:#b3261e}.alerta.ok[data-v-a1fc4250]{background:#e7f6ec;color:#0a7d33}.alerta.aviso[data-v-a1fc4250]{background:#fff6e5;color:#8a5300}.dato-caja[data-v-a1fc4250]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dato-caja .rotulo[data-v-a1fc4250]{color:var(--fasa-muted, #5b6570);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dato-caja strong[data-v-a1fc4250]{font-size:1rem}.theme-dark .dato-caja .rotulo[data-v-a1fc4250]{color:#8fa3b8}.vacio[data-v-a1fc4250]{opacity:.7;font-size:.9rem}.badge[data-v-a1fc4250]{padding:.1rem .5rem;border-radius:999px;font-size:.8rem}.badge.cerrada[data-v-a1fc4250]{background:#e7f6ec;color:#0a7d33}.badge.abierta[data-v-a1fc4250]{background:#fff6e5;color:#8a5300}.theme-dark .total[data-v-a1fc4250],.theme-dark .bloque[data-v-a1fc4250]{border-color:#394653;background:#202a35}.theme-dark .bloque .destacado[data-v-a1fc4250]{border-top-color:#394653}.theme-dark .bloque .sub dd[data-v-a1fc4250]{color:#8fa3b8}.theme-dark .tabla th[data-v-a1fc4250],.theme-dark .tabla td[data-v-a1fc4250]{border-bottom-color:#394653}.theme-dark .fila-detalle[data-v-a1fc4250]{color:#edf2f7}.theme-dark .fila-detalle:hover .etiqueta[data-v-a1fc4250]{color:#fff}.theme-dark .nota[data-v-a1fc4250]{color:#8fa3b8}.theme-dark .fila-detalle[data-v-a1fc4250]:hover{background:#ff626214;border-color:#ff62624d}.theme-dark .conteo[data-v-a1fc4250]{color:#8fa3b8;border-color:#394653;background:#ffffff0a}.theme-dark .positivo[data-v-a1fc4250]{color:#4ade80}.theme-dark .negativo[data-v-a1fc4250]{color:#f87171}.theme-dark .alerta.error[data-v-a1fc4250]{background:#2a1a1c;color:#ff9d9d}.theme-dark .alerta.ok[data-v-a1fc4250]{background:#17261c;color:#86efac}.theme-dark .alerta.aviso[data-v-a1fc4250]{background:#2a2418;color:#fcd34d}.theme-dark .badge.cerrada[data-v-a1fc4250]{background:#17261c;color:#86efac}.theme-dark .badge.abierta[data-v-a1fc4250]{background:#2a2418;color:#fcd34d}.diferencia[data-v-a1fc4250]{margin-top:1rem}.diferencia .nota[data-v-a1fc4250]{margin:0 0 .5rem}.diferencia .total-diferencia dd[data-v-a1fc4250]{font-weight:700}.resumen[data-v-a1fc4250]{margin-top:1.5rem}.transferencias-page[data-v-4d910bde]{max-width:1050px;margin:0 auto;padding:30px 32px 48px;color:var(--text-primary,#242424)}.page-heading[data-v-4d910bde]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.eyebrow[data-v-4d910bde]{color:#9a2028;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 8px}.page-heading h1[data-v-4d910bde]{font-size:1.8rem;margin:0 0 7px}.page-heading p[data-v-4d910bde]:last-child,.help-text[data-v-4d910bde]{color:#69717d;font-size:.9rem;margin:0}.transfer-card[data-v-4d910bde]{background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:26px;box-shadow:0 8px 26px #18263b0b}.form-grid[data-v-4d910bde]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.cash-grid[data-v-4d910bde]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.form-grid label[data-v-4d910bde],.check-search label[data-v-4d910bde]{display:grid;gap:7px;font-size:.84rem;font-weight:700}.form-grid input[data-v-4d910bde],.form-grid select[data-v-4d910bde],.check-search input[data-v-4d910bde]{min-height:42px;border:1px solid #cfd4dc;border-radius:8px;padding:0 11px;background:#fff;color:inherit;font:inherit}.optional[data-v-4d910bde]{font-size:.72rem;color:#727b88;font-weight:400}.secondary-button[data-v-4d910bde],.primary-button[data-v-4d910bde]{border-radius:8px;padding:11px 16px;font-weight:700;cursor:pointer}.secondary-button[data-v-4d910bde]{border:1px solid #cdd2da;background:#fff;color:#343a43}.primary-button[data-v-4d910bde]{border:0;background:#a51f28;color:#fff}.primary-button[data-v-4d910bde]:disabled,.secondary-button[data-v-4d910bde]:disabled{opacity:.5;cursor:not-allowed}.help-text[data-v-4d910bde]{line-height:1.5}.calculation[data-v-4d910bde]{margin:0 0 14px;color:#2d6f48;font-weight:700}.calculation.invalid[data-v-4d910bde]{color:#ae2828}.check-search[data-v-4d910bde]{display:flex;align-items:flex-end;gap:12px;margin:24px 0}.check-search label[data-v-4d910bde]{flex:1}.check-list[data-v-4d910bde]{border:1px solid #e1e4e8;border-radius:9px;overflow:hidden;margin-bottom:20px}.check-row[data-v-4d910bde]{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #edf0f2}.check-row span[data-v-4d910bde]{display:grid;gap:3px;flex:1}.check-row small[data-v-4d910bde]{color:#6d7480}.check-row b[data-v-4d910bde]{font-variant-numeric:tabular-nums}.check-total[data-v-4d910bde]{display:flex;justify-content:space-between;padding:14px 16px;background:#f7f8fa}.notice[data-v-4d910bde]{margin-top:18px;padding:12px 14px;border-radius:8px}.notice-error[data-v-4d910bde]{background:#fff1f0;color:#a51f28}.notice-success[data-v-4d910bde]{background:#eef8f1;color:#267044}.form-actions[data-v-4d910bde]{border-top:1px solid #eceef1;margin-top:26px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sr-only[data-v-4d910bde]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.transferencias-page[data-v-4d910bde]{padding:22px 16px}.page-heading[data-v-4d910bde]{display:block}.page-heading .secondary-button[data-v-4d910bde]{margin-top:16px}.form-grid[data-v-4d910bde],.cash-grid[data-v-4d910bde]{grid-template-columns:1fr}.form-actions[data-v-4d910bde]{align-items:stretch;flex-direction:column}.primary-button[data-v-4d910bde]{min-height:44px}.receipt-search[data-v-4d910bde]{align-items:stretch;flex-direction:column}.receipt-search input[data-v-4d910bde]{width:100%}.transferencia-resultado[data-v-4d910bde]{align-items:flex-start;flex-wrap:wrap}.transfer-result-info[data-v-4d910bde]{flex:1 1 100%}.transferencia-resultado .secondary-button[data-v-4d910bde]{margin-left:auto}}.receipt-search[data-v-4d910bde]{display:flex;align-items:center;gap:10px;margin:0 0 16px}.receipt-search label[data-v-4d910bde]{font-size:.84rem;font-weight:700}.receipt-search input[data-v-4d910bde]{width:180px;min-height:38px;border:1px solid #cfd4dc;border-radius:7px;padding:0 9px}.receipt-print[data-v-4d910bde]{margin-top:24px;padding:20px;border:1px dashed #aeb4bd;border-radius:10px}.receipt-heading[data-v-4d910bde]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.receipt-heading h2[data-v-4d910bde]{margin:0 0 12px}.receipt-fields[data-v-4d910bde]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.receipt-fields div[data-v-4d910bde]{padding:10px;background:#f7f8fa;border-radius:7px}.receipt-fields dt[data-v-4d910bde]{font-size:.74rem;color:#69717d}.receipt-fields dd[data-v-4d910bde]{margin:4px 0 0;font-weight:700}.receipt-checks[data-v-4d910bde]{display:grid;gap:7px;margin-top:16px}.receipt-checks div[data-v-4d910bde]{border-top:1px solid #eceef1;padding-top:7px}@media print{body *{visibility:hidden!important}.receipt-print[data-v-4d910bde],.receipt-print[data-v-4d910bde] *{visibility:visible!important}.receipt-print[data-v-4d910bde]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;color:#000;background:#fff}.no-print[data-v-4d910bde]{display:none!important}}.transfer-results[data-v-4d910bde]{margin:0 0 18px;overflow:hidden;background:#fff;border:1px solid #e1e4e8;border-radius:10px}.transfer-results-empty[data-v-4d910bde]{margin:0;padding:14px 16px;color:#69717d;font-size:.88rem}.transfer-result-list[data-v-4d910bde]{display:grid;padding:0;margin:0;list-style:none}.transferencia-resultado[data-v-4d910bde]{display:flex;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid #edf0f2}.transferencia-resultado[data-v-4d910bde]:last-child{border-bottom:0}.transfer-result-info[data-v-4d910bde]{display:grid;flex:1;gap:4px;min-width:0}.transfer-result-info span[data-v-4d910bde]{color:#69717d;font-size:.8rem}.transfer-result-amount[data-v-4d910bde]{font-variant-numeric:tabular-nums;white-space:nowrap}.assignment-card[data-v-4d910bde]{margin-bottom:20px}.assignment-heading h2[data-v-4d910bde]{margin:0 0 5px;font-size:1.05rem}.assignment-boxes[data-v-4d910bde]{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 12px;border:1px solid #cfd4dc;border-radius:8px}.assignment-boxes legend[data-v-4d910bde]{padding:0 5px;font-size:.84rem;font-weight:700}.assignment-boxes label[data-v-4d910bde],.supervisor-option[data-v-4d910bde]{display:flex;align-items:center;gap:7px;font-size:.82rem}.assignment-boxes input[data-v-4d910bde],.supervisor-option input[data-v-4d910bde]{accent-color:#9a2028}.supervisor-option[data-v-4d910bde]{margin:0 0 14px;font-weight:650}.assignment-card>.secondary-button[data-v-4d910bde]{min-width:140px}.app-frame.theme-dark .transferencias-page .assignment-card{color:#dce5ee;background:#151d26;border-color:#34414e;box-shadow:none}.app-frame.theme-dark .transferencias-page .assignment-boxes{border-color:#3b4958}.app-frame.theme-dark .transferencias-page .assignment-boxes legend,.app-frame.theme-dark .transferencias-page{color:#dce5ee}.app-frame.theme-dark .transferencias-page .page-heading h1,.app-frame.theme-dark .transferencias-page .receipt-heading h2{color:#eef3f8}.app-frame.theme-dark .transferencias-page .eyebrow{color:#ff7378}.app-frame.theme-dark .transferencias-page .page-heading p:last-child,.app-frame.theme-dark .transferencias-page .help-text,.app-frame.theme-dark .transferencias-page .optional,.app-frame.theme-dark .transferencias-page .receipt-fields dt{color:#aebbc7}.app-frame.theme-dark .transferencias-page .transfer-card{color:#dce5ee;background:#151d26;border-color:#34414e;box-shadow:none}.app-frame.theme-dark .transferencias-page .form-grid label,.app-frame.theme-dark .transferencias-page .check-search label,.app-frame.theme-dark .transferencias-page .receipt-search label{color:#dce5ee}.app-frame.theme-dark .transferencias-page input,.app-frame.theme-dark .transferencias-page select{color:#eef3f8;background:#111820;border-color:#3b4958;color-scheme:dark}.app-frame.theme-dark .transferencias-page input::placeholder{color:#8f9eac}.app-frame.theme-dark .transferencias-page input:focus-visible,.app-frame.theme-dark .transferencias-page select:focus-visible,.app-frame.theme-dark .transferencias-page button:focus-visible{outline:2px solid #ff7378;outline-offset:2px}.app-frame.theme-dark .transferencias-page .secondary-button{color:#eef3f8;background:#202a35;border:1px solid #34414e}.app-frame.theme-dark .transferencias-page .secondary-button:hover:not(:disabled){background:#293541}.app-frame.theme-dark .transferencias-page .primary-button{color:#fff;background:#98252b}.app-frame.theme-dark .transferencias-page .primary-button:hover:not(:disabled){background:#ae2d34}.app-frame.theme-dark .transferencias-page .primary-button:disabled{color:#eef3f8;background:#56343a;opacity:1}.app-frame.theme-dark .transferencias-page .deposito-option{color:#eef3f8;background:#111820;border-color:#455260;border-left-color:#ff7378}.app-frame.theme-dark .transferencias-page .deposito-option strong{color:#eef3f8}.app-frame.theme-dark .transferencias-page .deposito-option small{color:#aebbc7}.app-frame.theme-dark .transferencias-page .secondary-button:disabled{color:#8f9eac;background:#18212a;border-color:#2e3945;opacity:1}.app-frame.theme-dark .transferencias-page .check-list{border-color:#34414e}.app-frame.theme-dark .transferencias-page .check-row{border-bottom-color:#2e3945}.app-frame.theme-dark .transferencias-page .check-row small{color:#aebbc7}.app-frame.theme-dark .transferencias-page .check-total,.app-frame.theme-dark .transferencias-page .receipt-fields div{background:#202a35}.app-frame.theme-dark .transferencias-page .calculation{color:#86d3a0}.app-frame.theme-dark .transferencias-page .calculation.invalid{color:#ff9d9d}.app-frame.theme-dark .transferencias-page .notice-error{color:#ffc1ba;background:#351c1a}.app-frame.theme-dark .transferencias-page .notice-success{color:#9be1b1;background:#153123}.app-frame.theme-dark .transferencias-page .form-actions{border-top-color:#34414e}.app-frame.theme-dark .transferencias-page .receipt-print{border-color:#526170}.app-frame.theme-dark .transferencias-page .receipt-checks div{border-top-color:#34414e}.app-frame.theme-dark .transferencias-page .transfer-results{background:#151d26;border-color:#34414e}.app-frame.theme-dark .transferencias-page .transfer-results-empty,.app-frame.theme-dark .transferencias-page .transfer-result-info span{color:#aebbc7}.app-frame.theme-dark .transferencias-page .transferencia-resultado{border-bottom-color:#2e3945}.confirmation-summary[data-v-4d910bde]{display:grid;gap:10px;margin:0}.confirmation-summary>div[data-v-4d910bde]{display:flex;justify-content:space-between;gap:16px;padding-bottom:9px;border-bottom:1px solid var(--app-modal-border)}.confirmation-summary dt[data-v-4d910bde]{color:var(--app-modal-text-soft);font-size:.82rem}.confirmation-summary dd[data-v-4d910bde]{margin:0;color:var(--app-modal-text);font-size:.84rem;font-weight:750;text-align:right}.confirmation-note[data-v-4d910bde]{margin:16px 0 0;color:var(--app-modal-text-soft);font-size:.84rem;line-height:1.5}.receipt-print[data-v-4d910bde]{color:#17212b;background:#fff;border:1px solid #cbd2da;border-radius:8px;padding:18px 20px;box-shadow:0 8px 24px #10182024}.receipt-company[data-v-4d910bde]{display:flex;align-items:center;gap:12px;min-height:38px;padding-bottom:10px;border-bottom:2px solid #9a2028}.receipt-company img[data-v-4d910bde]{max-width:48mm;max-height:14mm;object-fit:contain}.receipt-company div[data-v-4d910bde]{display:grid;gap:2px}.receipt-company strong[data-v-4d910bde]{font-size:.94rem}.receipt-company small[data-v-4d910bde]{color:#69717d;font-size:.68rem}.receipt-company .secondary-button[data-v-4d910bde]{margin-left:auto}.receipt-heading[data-v-4d910bde]{align-items:center;margin:12px 0 8px}.receipt-heading .eyebrow[data-v-4d910bde]{color:#9a2028;font-size:.62rem;margin-bottom:3px}.receipt-heading h2[data-v-4d910bde]{font-size:1.18rem;margin:0}.receipt-date[data-v-4d910bde]{display:grid;gap:2px;text-align:right}.receipt-date span[data-v-4d910bde]{color:#69717d;font-size:.68rem}.receipt-date strong[data-v-4d910bde]{font-size:.95rem;font-variant-numeric:tabular-nums}.receipt-fields[data-v-4d910bde]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:10px 0 0}.receipt-fields div[data-v-4d910bde]{padding:5px 0;background:transparent;border-bottom:1px solid #e2e6ea;border-radius:0}.receipt-fields dt[data-v-4d910bde]{color:#69717d;font-size:.65rem}.receipt-fields dd[data-v-4d910bde]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:2px;font-size:.82rem}.receipt-fields dd small[data-v-4d910bde]{color:#69717d;font-size:.62rem;font-weight:500}.receipt-fields .receipt-total[data-v-4d910bde]{grid-column:span 2}.receipt-fields .receipt-total dd[data-v-4d910bde]{color:#9a2028;font-size:1rem;font-weight:800}.receipt-checks[data-v-4d910bde]{gap:3px;margin-top:8px;font-size:.68rem}.receipt-checks>strong[data-v-4d910bde]{font-size:.68rem}.receipt-checks div[data-v-4d910bde]{padding-top:3px}.receipt-ack[data-v-4d910bde]{margin:8px 0 0;color:#38434f;font-size:.68rem;line-height:1.3}.receipt-signature[data-v-4d910bde]{display:grid;grid-template-columns:1.2fr 1fr;gap:12px 24px;margin-top:18px}.receipt-signature div[data-v-4d910bde]{min-height:24px;border-bottom:1px solid #65707c}.receipt-signature span[data-v-4d910bde]{position:relative;top:25px;color:#495460;font-size:.64rem}.receipt-signature small[data-v-4d910bde]{grid-column:1 / -1;color:#69717d;font-size:.62rem;text-align:right}@media(max-width:700px){.receipt-company[data-v-4d910bde]{flex-wrap:wrap}.receipt-company .secondary-button[data-v-4d910bde]{margin-left:0}.receipt-fields[data-v-4d910bde]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body *{visibility:hidden!important}.receipt-print[data-v-4d910bde],.receipt-print[data-v-4d910bde] *{visibility:visible!important}.receipt-print[data-v-4d910bde]{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:210mm;height:148mm;max-height:148mm;box-sizing:border-box;overflow:hidden;padding:7mm 9mm;border:0;border-radius:0;box-shadow:none;color:#17212b;background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.receipt-company[data-v-4d910bde]{min-height:12mm;padding-bottom:2mm}.receipt-company img[data-v-4d910bde]{max-width:40mm;max-height:11mm}.receipt-company strong[data-v-4d910bde]{font-size:10pt}.receipt-company small[data-v-4d910bde]{font-size:7pt}.receipt-heading[data-v-4d910bde]{margin:3mm 0 1mm}.receipt-heading h2[data-v-4d910bde]{font-size:15pt}.receipt-heading .eyebrow[data-v-4d910bde],.receipt-date span[data-v-4d910bde],.receipt-fields dt[data-v-4d910bde]{font-size:7pt}.receipt-date strong[data-v-4d910bde]{font-size:10pt}.receipt-fields[data-v-4d910bde]{gap:1mm 5mm;margin-top:1mm}.receipt-fields div[data-v-4d910bde]{padding:1mm 0}.receipt-fields dd[data-v-4d910bde]{font-size:9pt}.receipt-fields dd small[data-v-4d910bde]{font-size:7pt}.receipt-fields .receipt-total dd[data-v-4d910bde]{font-size:11pt}.receipt-checks[data-v-4d910bde]{max-height:20mm;overflow:hidden;margin-top:2mm;font-size:7pt}.receipt-checks>strong[data-v-4d910bde]{font-size:7pt}.receipt-ack[data-v-4d910bde]{margin-top:2mm;font-size:7pt}.receipt-signature[data-v-4d910bde]{margin-top:auto;padding-top:7mm;gap:5mm 10mm}.receipt-signature div[data-v-4d910bde]{min-height:9mm}.receipt-signature span[data-v-4d910bde]{top:9.5mm;font-size:7pt}.receipt-signature small[data-v-4d910bde]{font-size:6.5pt}.no-print[data-v-4d910bde]{display:none!important}}.receipt-print-button[data-v-4d910bde]{margin-bottom:12px}.receipt-copies[data-v-4d910bde]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-copy[data-v-4d910bde]{display:flex;flex-direction:column;gap:7px;min-width:0;padding:14px 16px;color:#17212b!important;background:#fff!important;border-right:1px dashed #87929e}.receipt-copy-last[data-v-4d910bde]{border-right:0}.receipt-copy .receipt-company[data-v-4d910bde]{display:flex;align-items:center;gap:10px;min-height:0;padding:0 0 7px;color:#17212b!important;border-bottom:1.5px solid #9a2028}.receipt-copy .receipt-company img[data-v-4d910bde]{max-width:38px;max-height:28px;object-fit:contain}.receipt-company-name[data-v-4d910bde]{display:grid;gap:2px}.receipt-company-name strong[data-v-4d910bde]{color:#17212b!important;font-size:.9rem}.receipt-company-name small[data-v-4d910bde]{color:#586574!important;font-size:.65rem}.receipt-copy-meta[data-v-4d910bde]{display:grid;gap:3px;margin-left:auto;text-align:right}.receipt-copy-meta strong[data-v-4d910bde]{color:#9a2028!important;font-size:.67rem;letter-spacing:.04em}.receipt-copy-meta span[data-v-4d910bde]{color:#283441!important;font-size:.72rem;font-weight:700}.receipt-copy-main[data-v-4d910bde]{display:grid;grid-template-columns:.8fr 1.4fr .8fr;align-items:center;gap:14px}.receipt-copy-title[data-v-4d910bde]{display:grid;gap:3px}.receipt-copy-title strong[data-v-4d910bde]{color:#17212b!important;font-size:1rem}.receipt-copy-title span[data-v-4d910bde]{color:#42505e!important;font-size:.73rem}.deposito-option[data-v-4d910bde]{display:flex;align-items:center;gap:12px;margin:18px 0 8px;padding:13px 15px;border:1px solid #cbd2da;border-left:4px solid #9a2028;border-radius:9px;background:#f8fafc;cursor:pointer}.deposito-option input[data-v-4d910bde]{width:20px;height:20px;flex:0 0 auto;accent-color:#9a2028}.deposito-option span[data-v-4d910bde]{display:grid;gap:3px}.deposito-option strong[data-v-4d910bde]{color:#17212b;font-size:.9rem;letter-spacing:.04em}.deposito-option small[data-v-4d910bde]{color:#586574;font-size:.78rem;font-weight:400}.deposito-pill[data-v-4d910bde]{justify-self:start;padding:3px 7px;border:1px solid #9a2028;border-radius:5px;color:#9a2028!important;font-size:.7rem;font-weight:800;letter-spacing:.04em}.receipt-deposito[data-v-4d910bde]{padding:7px 8px;border:2px solid #9a2028;color:#9a2028!important;font-size:1.05rem;font-weight:900;letter-spacing:.09em;line-height:1.1;text-align:center}.receipt-copy-route[data-v-4d910bde]{display:flex;align-items:center;justify-content:space-between;gap:8px}.receipt-copy-route div[data-v-4d910bde]{display:grid;gap:3px;min-width:0}.receipt-copy-route small[data-v-4d910bde],.receipt-copy-total small[data-v-4d910bde]{color:#647181!important;font-size:.6rem;font-weight:700;letter-spacing:.04em}.receipt-copy-route strong[data-v-4d910bde]{color:#17212b!important;font-size:.76rem}.receipt-copy-route b[data-v-4d910bde]{color:#9a2028!important}.receipt-copy-total[data-v-4d910bde]{display:grid;gap:2px;text-align:right}.receipt-copy-total strong[data-v-4d910bde]{color:#9a2028!important;font-size:1.05rem;font-variant-numeric:tabular-nums;white-space:nowrap}.receipt-copy-total span[data-v-4d910bde]{color:#384553!important;font-size:.62rem}.receipt-copy .receipt-checks[data-v-4d910bde]{display:flex;flex-wrap:wrap;gap:3px 10px;margin:0;color:#283441!important;font-size:.62rem}.receipt-copy .receipt-checks strong[data-v-4d910bde],.receipt-copy .receipt-checks span[data-v-4d910bde]{color:#283441!important;font-size:.62rem}.receipt-copy .receipt-signature[data-v-4d910bde]{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;margin:auto 0 0;padding-top:3px}.receipt-copy .receipt-signature>div[data-v-4d910bde]{display:grid;grid-template-rows:1fr auto;min-height:30px}.receipt-copy .receipt-signature span[data-v-4d910bde]{display:block;min-height:20px;border-bottom:1px solid #65707c}.receipt-copy .receipt-signature small[data-v-4d910bde]{color:#586574!important;font-size:.62rem}@media(max-width:700px){.receipt-copies[data-v-4d910bde]{grid-template-columns:1fr}.receipt-copy[data-v-4d910bde]{border-right:0;border-bottom:1px dashed #87929e}.receipt-copy-last[data-v-4d910bde]{border-bottom:0}.receipt-copy-main[data-v-4d910bde]{grid-template-columns:1fr;gap:8px}.receipt-copy-total[data-v-4d910bde]{text-align:left}}@media print{.receipt-print[data-v-4d910bde]{position:fixed!important;top:0!important;left:0!important;width:210mm!important;height:148mm!important;max-height:148mm!important;padding:0!important;overflow:hidden!important;color:#17212b!important;background:#fff!important}.receipt-copies[data-v-4d910bde]{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:1fr;width:210mm;height:148mm}.receipt-copy[data-v-4d910bde]{width:105mm;height:148mm;box-sizing:border-box;gap:2mm;padding:5mm 6mm;overflow:hidden;break-inside:avoid;color:#17212b!important;background:#fff!important;border-right:1px dashed #87929e}.receipt-copy .receipt-company[data-v-4d910bde]{gap:3mm;padding-bottom:1.5mm}.receipt-copy .receipt-company img[data-v-4d910bde]{max-width:12mm;max-height:8mm}.receipt-company-name strong[data-v-4d910bde]{color:#17212b!important;font-size:9pt}.receipt-company-name small[data-v-4d910bde]{color:#586574!important;font-size:6.5pt}.receipt-copy-meta strong[data-v-4d910bde]{color:#9a2028!important;font-size:6.5pt}.receipt-copy-meta span[data-v-4d910bde]{color:#283441!important;font-size:7pt}.receipt-deposito[data-v-4d910bde]{padding:2mm 1mm;border:1.5pt solid #111;color:#111!important;font-size:15pt;letter-spacing:.06em}.receipt-copy-main[data-v-4d910bde]{grid-template-columns:1fr;gap:2mm}.receipt-copy-title strong[data-v-4d910bde]{color:#17212b!important;font-size:11pt}.receipt-copy-title span[data-v-4d910bde]{color:#42505e!important;font-size:7pt}.receipt-copy-route[data-v-4d910bde]{display:grid;grid-template-columns:1fr;gap:1.5mm}.receipt-copy-route>b[data-v-4d910bde]{transform:rotate(90deg);justify-self:center;line-height:1}.receipt-copy-route small[data-v-4d910bde],.receipt-copy-total small[data-v-4d910bde]{color:#647181!important;font-size:6pt}.receipt-copy-route strong[data-v-4d910bde]{color:#17212b!important;font-size:8pt}.receipt-copy-route b[data-v-4d910bde]{color:#9a2028!important}.receipt-copy-total[data-v-4d910bde]{text-align:left;padding:1.5mm 0;border-top:1px solid #d8dee5;border-bottom:1px solid #d8dee5}.receipt-copy-total strong[data-v-4d910bde]{color:#9a2028!important;font-size:10pt}.receipt-copy-total span[data-v-4d910bde]{color:#384553!important;font-size:6pt}.receipt-copy .receipt-checks[data-v-4d910bde]{max-height:28mm;overflow:hidden;margin:0;font-size:6pt}.receipt-copy .receipt-checks strong[data-v-4d910bde],.receipt-copy .receipt-checks span[data-v-4d910bde]{color:#283441!important;font-size:6pt}.receipt-copy .receipt-ack[data-v-4d910bde]{margin:0;color:#384553!important;font-size:6pt}.receipt-copy .receipt-signature[data-v-4d910bde]{grid-template-columns:1fr;gap:3mm;padding-top:1mm}.receipt-copy .receipt-signature>div[data-v-4d910bde]{min-height:14mm}.receipt-copy .receipt-signature span[data-v-4d910bde]{min-height:10mm;border-color:#65707c}.receipt-copy .receipt-signature small[data-v-4d910bde]{color:#586574!important;font-size:6pt}.receipt-copy-last[data-v-4d910bde]{border-right:0}}.help-center[data-v-33c6245c]{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-height:min(58vh,620px);gap:26px}.help-center-index[data-v-33c6245c]{padding-right:18px;border-right:1px solid var(--fasa-line)}.help-center-search[data-v-33c6245c]{display:grid;gap:7px;color:var(--app-modal-text-soft);font-size:.76rem;font-weight:750}.help-center-search input[data-v-33c6245c]{width:100%;min-height:42px;padding:9px 11px;color:var(--app-modal-text);background:var(--app-modal-input-bg);border:1px solid var(--fasa-line);border-radius:9px}.help-center-index-title[data-v-33c6245c]{display:flex;align-items:center;justify-content:space-between;margin:22px 0 8px;color:var(--app-modal-text-soft);font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.help-center-index-title span[data-v-33c6245c]{color:var(--app-modal-text);font-variant-numeric:tabular-nums}.help-center-index nav[data-v-33c6245c]{display:grid;gap:4px;max-height:45vh;overflow-y:auto;padding-right:3px}.help-center-index nav button[data-v-33c6245c]{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:7px 9px;color:var(--app-modal-text-soft);background:transparent;border:0;border-radius:8px;font:inherit;text-align:left;cursor:pointer}.help-center-index nav button[data-v-33c6245c]:hover{background:var(--app-modal-surface-soft);color:var(--app-modal-text)}.help-center-index nav button.is-current[data-v-33c6245c]{color:var(--app-modal-text);background:var(--app-modal-surface-soft);font-weight:800}.help-index-mark[data-v-33c6245c]{width:6px;height:6px;border:1px solid #929ba4;border-radius:50%}.is-current .help-index-mark[data-v-33c6245c]{background:#e00000;border-color:#e00000;box-shadow:0 0 0 3px #e000001f}.help-center-index nav button[data-v-33c6245c]:focus-visible{outline:2px solid #e00000;outline-offset:1px}.help-current-article[data-v-33c6245c]{min-width:0;max-height:58vh;overflow-y:auto;padding:1px 6px 8px 0}.help-article-header[data-v-33c6245c]{padding:0 0 17px;border-bottom:1px solid var(--fasa-line)}.help-article-kicker[data-v-33c6245c]{margin:0 0 8px;color:#c00000;font-size:.66rem;font-weight:900;letter-spacing:.13em}.help-article-header h3[data-v-33c6245c]{margin:0;color:var(--app-modal-text);font-size:1.55rem;letter-spacing:-.035em}.help-article-summary[data-v-33c6245c]{margin:9px 0 8px;color:var(--app-modal-text-soft);line-height:1.55}.help-article-header small[data-v-33c6245c]{color:var(--app-modal-text-soft);font-size:.7rem}.help-article-section[data-v-33c6245c]{padding:18px 0 4px}.help-article-section h4[data-v-33c6245c]{display:flex;align-items:center;gap:10px;margin:0 0 9px;color:var(--app-modal-text);font-size:.95rem}.help-section-marker[data-v-33c6245c]{display:inline-grid;place-items:center;width:25px;height:25px;flex:0 0 25px;color:#b00000;background:#e0000013;border:1px solid rgba(224,0,0,.22);border-radius:50%;font-size:.63rem;font-variant-numeric:tabular-nums}.help-article-section>p[data-v-33c6245c]{margin:7px 0;color:var(--app-modal-text-soft);font-size:.84rem;line-height:1.55}.help-steps[data-v-33c6245c]{position:relative;display:grid;gap:0;margin:12px 0 8px 11px;padding:0 0 0 20px;list-style:none;counter-reset:help-step}.help-steps[data-v-33c6245c]:before{position:absolute;top:10px;bottom:13px;left:3px;width:1px;background:#edb6b6;content:""}.help-steps li[data-v-33c6245c]{position:relative;padding:4px 0 10px;color:var(--app-modal-text);font-size:.82rem;line-height:1.5;counter-increment:help-step}.help-steps li[data-v-33c6245c]:before{position:absolute;top:8px;left:-21px;width:7px;height:7px;background:#d00000;border:2px solid var(--app-modal-surface);border-radius:50%;box-shadow:0 0 0 1px #d00000;content:""}.help-figure[data-v-33c6245c]{margin:13px 0 3px}.help-figure img[data-v-33c6245c]{display:block;max-width:100%;height:auto;border:1px solid var(--fasa-line);border-radius:8px}.help-figure figcaption[data-v-33c6245c]{margin-top:5px;color:var(--app-modal-text-soft);font-size:.72rem}.help-center-empty[data-v-33c6245c]{padding:10px;color:var(--app-modal-text-soft);font-size:.8rem;line-height:1.5}.help-center-empty-main[data-v-33c6245c]{align-self:center}@media(max-width:680px){.help-center[data-v-33c6245c]{grid-template-columns:1fr;gap:13px}.help-center-index[data-v-33c6245c]{padding:0 0 12px;border:0;border-bottom:1px solid var(--fasa-line)}.help-center-index nav[data-v-33c6245c]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:170px}.help-center-index nav button[data-v-33c6245c]{font-size:.76rem}.help-current-article[data-v-33c6245c]{max-height:42vh}.help-article-header h3[data-v-33c6245c]{font-size:1.3rem}}.cuenta-clientes[data-v-5aa04fff]{--cuenta-text: #24303e;--cuenta-muted: #596675;--cuenta-surface: #fff;--cuenta-surface-raised: #f5f7f9;--cuenta-border: #cbd2da;color-scheme:light;color:var(--cuenta-text);max-width:1500px;margin:auto;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.theme-dark .cuenta-clientes{--cuenta-text: #edf2f7;--cuenta-muted: #b7c5d3;--cuenta-surface: #18212b;--cuenta-surface-raised: #202a35;--cuenta-border: #465565;color-scheme:dark}.heading[data-v-5aa04fff],.cabecera[data-v-5aa04fff],footer[data-v-5aa04fff]{display:flex;justify-content:space-between;gap:24px;align-items:center}.heading h1[data-v-5aa04fff]{margin:6px 0;font-size:28px}.heading p[data-v-5aa04fff],.cabecera p[data-v-5aa04fff]{margin:6px 0;color:var(--cuenta-muted)}.empresa[data-v-5aa04fff]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.lectura[data-v-5aa04fff]{padding:6px 10px;border:1px solid var(--cuenta-border);border-radius:5px;font-size:12px}.filtros[data-v-5aa04fff]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin:24px 0;padding:22px;background:var(--cuenta-surface);border:1px solid var(--cuenta-border);border-radius:8px}label[data-v-5aa04fff]{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}input[data-v-5aa04fff]:not([type=checkbox]){box-sizing:border-box;width:100%;padding:10px;color:var(--cuenta-text);background:var(--cuenta-surface-raised);border:1px solid var(--cuenta-border);border-radius:5px;font:inherit}input[data-v-5aa04fff]::placeholder{color:var(--cuenta-muted);opacity:1}input[type=checkbox][data-v-5aa04fff]{accent-color:var(--fasa-primary,#c5202b)}.opciones-informe[data-v-5aa04fff]{grid-column:1/-1;display:flex;gap:24px;flex-wrap:wrap}.opciones-informe label[data-v-5aa04fff]{width:auto;max-width:none;flex:0 0 auto;flex-direction:row;align-items:center;gap:8px}.opciones-informe input[data-v-5aa04fff]{width:16px;min-width:16px;height:16px;margin:0}.heading h1[data-v-5aa04fff],.cabecera h2[data-v-5aa04fff]{font-family:inherit}.historico[data-v-5aa04fff]{opacity:.7}.aviso[data-v-5aa04fff]{color:var(--cuenta-muted);font-size:13px;line-height:1.5}.filtros .aviso[data-v-5aa04fff]{grid-column:1/-1;margin:0}button[data-v-5aa04fff]{padding:10px 16px;color:var(--cuenta-text);background:var(--cuenta-surface-raised);border:1px solid var(--cuenta-border);border-radius:5px;font-weight:600;cursor:pointer}button[data-v-5aa04fff]:disabled{opacity:.55;cursor:default}button[data-v-5aa04fff]:focus-visible,input[data-v-5aa04fff]:focus-visible{outline:2px solid var(--fasa-primary,#c5202b);outline-offset:2px}.principal[data-v-5aa04fff]{grid-column:1/-1;justify-self:start;color:#fff;background:var(--fasa-primary,#c5202b);border:none}.cliente[data-v-5aa04fff]{position:relative}.opciones[data-v-5aa04fff]{position:absolute;z-index:2;width:100%;padding:0;background:var(--cuenta-surface);border:1px solid var(--cuenta-border);border-radius:5px;box-shadow:0 6px 20px #0003;list-style:none}.opciones button[data-v-5aa04fff]{width:100%;border:0;border-radius:0;text-align:left}.opciones button[data-v-5aa04fff]:hover{background:var(--cuenta-surface-raised)}.cabecera h2[data-v-5aa04fff]{font-size:18px}.conciliacion[data-v-5aa04fff]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.conciliacion small[data-v-5aa04fff]{max-width:360px;color:var(--cuenta-muted);font-size:12px}.totales[data-v-5aa04fff]{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;border-top:1px solid var(--cuenta-border);border-bottom:1px solid var(--cuenta-border)}.totales>div[data-v-5aa04fff]{display:flex;flex-direction:column;gap:8px;padding:18px}.totales span[data-v-5aa04fff]{color:var(--cuenta-muted);font-size:12px}.totales strong[data-v-5aa04fff]{font-size:23px;font-variant-numeric:tabular-nums}.saldo[data-v-5aa04fff]{background:var(--cuenta-surface);border-left:3px solid var(--fasa-primary,#c5202b)}.tabla[data-v-5aa04fff]{overflow:auto;border:1px solid var(--cuenta-border);border-radius:6px}table[data-v-5aa04fff]{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}th[data-v-5aa04fff],td[data-v-5aa04fff]{padding:12px;border-bottom:1px solid var(--cuenta-border);text-align:left}th[data-v-5aa04fff]{background:var(--cuenta-surface-raised);font-size:12px}.importe[data-v-5aa04fff]{text-align:right;font-variant-numeric:tabular-nums}footer[data-v-5aa04fff]{margin:14px 0;font-size:12px}footer button[data-v-5aa04fff]{margin-left:8px}.error[data-v-5aa04fff]{padding:12px;color:#b42318;border:1px solid #fda29b}.theme-dark .cuenta-clientes .error{color:#ffb4ab;border-color:#8c3b36}.vacio[data-v-5aa04fff]{padding:30px;color:var(--cuenta-muted);text-align:center}.apertura[data-v-5aa04fff]{font-size:13px}@media(max-width:760px){.cuenta-clientes[data-v-5aa04fff]{padding:12px}.filtros[data-v-5aa04fff]{grid-template-columns:1fr 1fr;padding:14px}.cliente[data-v-5aa04fff]{grid-column:1/-1}.heading[data-v-5aa04fff],.cabecera[data-v-5aa04fff]{align-items:flex-start;flex-direction:column}.conciliacion[data-v-5aa04fff]{align-items:flex-start}.totales strong[data-v-5aa04fff]{font-size:18px}.totales>div[data-v-5aa04fff]{padding:12px}.opciones-informe[data-v-5aa04fff]{gap:12px}}.conciliacion[data-v-7e3c96e0]{padding:24px;--conc-text:#18232c;--conc-muted:#4b5968;--conc-surface:#fff;--conc-border:#cbd2da;--conc-danger:#aa2020;color:var(--conc-text);max-width:1400px;margin:0 auto}header[data-v-7e3c96e0],.finding-heading[data-v-7e3c96e0]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}h1[data-v-7e3c96e0],h2[data-v-7e3c96e0],h3[data-v-7e3c96e0],summary[data-v-7e3c96e0],th[data-v-7e3c96e0],td[data-v-7e3c96e0]{color:var(--conc-text)}h1[data-v-7e3c96e0]{font-size:24px;margin:0 0 8px}h2[data-v-7e3c96e0]{font-size:19px}h3[data-v-7e3c96e0]{font-size:16px}p[data-v-7e3c96e0]{line-height:1.5}header p[data-v-7e3c96e0],.note[data-v-7e3c96e0],.report-heading p[data-v-7e3c96e0],.search-status[data-v-7e3c96e0]{color:var(--conc-muted)}.pill[data-v-7e3c96e0]{border:1px solid currentColor;border-radius:16px;padding:5px 10px;font-size:12px}.critical[data-v-7e3c96e0]{color:var(--conc-danger)}.filters[data-v-7e3c96e0]{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:24px 0 12px;padding:20px;background:var(--conc-surface);border:1px solid var(--conc-border);border-radius:10px}label[data-v-7e3c96e0]{color:var(--conc-text);display:grid;gap:8px;font-weight:600;font-size:14px}.search[data-v-7e3c96e0]{flex:1;min-width:240px}.search-line[data-v-7e3c96e0],.actions[data-v-7e3c96e0]{display:flex;gap:8px}input[data-v-7e3c96e0]{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--conc-border);border-radius:6px;background:var(--conc-surface);color:var(--conc-text);font:inherit}input[data-testid=cliente-codigo][data-v-7e3c96e0]{width:115px}button[data-v-7e3c96e0]{padding:10px 14px;border:1px solid var(--conc-border);border-radius:6px;color:var(--conc-text);background:var(--conc-surface);font:inherit;cursor:pointer;white-space:nowrap}button[data-v-7e3c96e0]:disabled{opacity:.45;cursor:default}.primary[data-v-7e3c96e0]{background:var(--fasa-primary, #b52222);color:#fff;border-color:transparent}.options[data-v-7e3c96e0]{list-style:none;padding:8px;border:1px solid var(--conc-border);border-radius:8px;background:var(--conc-surface);max-height:300px;overflow:auto}.options button[aria-selected=true][data-v-7e3c96e0],.options button[data-v-7e3c96e0]:hover{background:color-mix(in srgb,var(--conc-text) 9%,var(--conc-surface))}input[data-v-7e3c96e0]::placeholder{color:var(--conc-muted);opacity:1}button[data-v-7e3c96e0]:focus-visible,input[data-v-7e3c96e0]:focus-visible{outline:2px solid var(--fasa-primary,#b52222);outline-offset:2px}.theme-dark .conciliacion{--conc-text:#edf2f7;--conc-muted:#b7c5d3;--conc-surface:#202a35;--conc-border:#465565;--conc-danger:#ff9999}.theme-dark .conciliacion .warnings{background:#302919;border-color:#e6b453}.theme-dark .conciliacion .error{background:#321e25;border-color:#f99}.options button[data-v-7e3c96e0]{width:100%;text-align:left}.totals[data-v-7e3c96e0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.totals article[data-v-7e3c96e0]{border:1px solid var(--conc-border);background:var(--conc-surface);border-radius:10px;padding:18px}.totals span[data-v-7e3c96e0]{display:block;font-size:13px;margin-bottom:10px}.totals strong[data-v-7e3c96e0]{font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.difference[data-v-7e3c96e0]{border-color:var(--fasa-primary, #b52222)!important}.finding[data-v-7e3c96e0]{border:1px solid var(--conc-border);background:var(--conc-surface);border-radius:10px;padding:18px;margin:16px 0}.warnings[data-v-7e3c96e0],.error[data-v-7e3c96e0]{border-left:4px solid #a86a05;padding:12px 18px;background:#d69a1410}.error[data-v-7e3c96e0]{border-color:var(--conc-danger)}.empty[data-v-7e3c96e0]{border:1px dashed #9997;padding:28px;border-radius:10px;margin:20px 0}.note[data-v-7e3c96e0]{font-size:13px}summary[data-v-7e3c96e0]{cursor:pointer;padding:8px 0}.table-wrap[data-v-7e3c96e0]{overflow-x:auto}table[data-v-7e3c96e0]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-7e3c96e0],td[data-v-7e3c96e0]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--conc-border);white-space:nowrap}.balance-status[data-v-7e3c96e0]{border:1px solid var(--conc-border);padding:14px 18px;margin:16px 0;background:var(--conc-surface);border-radius:8px}.pagination[data-v-7e3c96e0]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.pagination label[data-v-7e3c96e0]{display:flex;align-items:center}.conclusion[data-v-7e3c96e0]{border-left:4px solid var(--fasa-primary,#b52222)}.document-filter[data-v-7e3c96e0]{max-width:320px;margin:12px 0}select[data-v-7e3c96e0]{color:var(--conc-text);background:var(--conc-surface);border:1px solid var(--conc-border);border-radius:6px;padding:10px}.analysis-cell[data-v-7e3c96e0]{white-space:normal;min-width:320px;max-width:720px}.analysis-cell li[data-v-7e3c96e0]{margin:6px 0}.analysis-cell p[data-v-7e3c96e0]{overflow-wrap:anywhere}.receipt-delta[data-v-7e3c96e0]{margin:10px 0;padding:10px 12px;border-left:3px solid #d9942a;background:color-mix(in srgb,#d9942a 10%,var(--conc-surface));border-radius:4px}.receipt-delta p[data-v-7e3c96e0]{margin:6px 0 0}.difference.coinciden[data-v-7e3c96e0]{border-color:#29895a!important}@media(max-width:760px){.conciliacion[data-v-7e3c96e0]{padding:14px}.totals[data-v-7e3c96e0]{grid-template-columns:1fr}.filters[data-v-7e3c96e0]{padding:14px}.actions[data-v-7e3c96e0]{width:100%;flex-wrap:wrap}.search-line[data-v-7e3c96e0]{flex-wrap:wrap}.search[data-v-7e3c96e0]{min-width:0;width:100%;flex-basis:100%}}.commission-flete-module[data-v-d42478ae]{max-width:1280px}.commission-flete-card[data-v-d42478ae]{position:relative;margin-top:1rem}.template-controls[data-v-d42478ae]{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr) auto auto auto;align-items:end;gap:.75rem}.template-controls label[data-v-d42478ae]{display:grid;gap:.45rem;color:#dbe4ed;font-size:.82rem;font-weight:700}.template-controls input[data-v-d42478ae],.template-controls select[data-v-d42478ae]{width:100%;min-width:0;box-sizing:border-box}.template-controls select[data-v-d42478ae]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.72rem 2.4rem .72rem .85rem;border:1px solid #465463;border-radius:8px;color:#f3f6fa;color-scheme:dark;background-color:#111923;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:.8rem;cursor:pointer}.template-controls select option[data-v-d42478ae]{color:#f3f6fa;background:#17212c}.template-controls select[data-v-d42478ae]:focus-visible{border-color:#ff1f2d;outline:2px solid rgba(255,31,45,.35);outline-offset:1px}.template-controls select[data-v-d42478ae]:disabled{opacity:.78;cursor:not-allowed}.commission-flete-fields[data-v-d42478ae]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.workbook-picker[data-v-d42478ae]{display:grid;gap:.45rem;align-content:end}.theme-light{color:#334155}.theme-light{color:#1f2937;color-scheme:light;border-color:#cbd5e1;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.theme-light{color:#1f2937;background:#fff}.commission-flete-fields label[data-v-d42478ae],.commission-flete-line label[data-v-d42478ae]{position:relative;display:grid;gap:.45rem}.commission-flete-fields input[data-v-d42478ae],.commission-flete-line input[data-v-d42478ae]{width:100%;box-sizing:border-box}.selected-localities[data-v-d42478ae]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.locality-help[data-v-d42478ae]{margin-top:.8rem}.locality-chip[data-v-d42478ae]{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--fasa-line-strong);border-radius:999px;background:var(--fasa-surface-muted)}.locality-chip button[data-v-d42478ae]{width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;font-size:1.1rem;cursor:pointer}.locality-chip button[data-v-d42478ae]:hover{background:#7f7f7f26}.locality-chip strong[data-v-d42478ae]{color:inherit}.theme-dark{background:#202a35;border-color:#394653;color:#edf2f7}.theme-dark{background:#ffffff14}.comparison-results[data-v-d42478ae]{margin-top:1rem}.comparison-table-wrap[data-v-d42478ae]{overflow-x:auto}.comparison-table[data-v-d42478ae]{width:100%;border-collapse:collapse}.comparison-table th[data-v-d42478ae],.comparison-table td[data-v-d42478ae]{padding:.8rem .9rem;border-bottom:1px solid var(--fasa-line);text-align:left}.comparison-table th[data-v-d42478ae]{color:var(--fasa-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.number-cell[data-v-d42478ae]{text-align:right!important;font-variant-numeric:tabular-nums}.suggestions[data-v-d42478ae]{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;display:grid;max-height:240px;overflow:auto;padding:.25rem;border:1px solid var(--fasa-line-strong);border-radius:8px;background:var(--fasa-white);box-shadow:0 14px 30px #00000024}.suggestions button[data-v-d42478ae]{padding:.65rem;color:var(--fasa-black);border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.suggestions button[data-v-d42478ae]:hover,.suggestions button[data-v-d42478ae]:focus-visible{background:var(--fasa-surface-muted);outline:none}.autocomplete-state[data-v-d42478ae]{margin-top:.15rem;color:var(--fasa-muted);font-size:.72rem;font-weight:600}.commission-flete-lines[data-v-d42478ae]{display:grid;gap:.65rem}.commission-flete-line[data-v-d42478ae]{display:grid;grid-template-columns:2rem minmax(0,1fr) 5rem 9rem 9rem auto;align-items:end;gap:.75rem}.line-number[data-v-d42478ae],.article-unit[data-v-d42478ae]{padding-bottom:.8rem;color:var(--fasa-muted);font-size:.82rem;font-weight:700}.article-unit[data-v-d42478ae]{text-align:center}.commission-flete-actions[data-v-d42478ae]{display:flex;align-items:center;gap:1rem;justify-content:flex-end;margin-top:1rem}.commission-flete-results[data-v-d42478ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.result-card[data-v-d42478ae]{display:grid;gap:.35rem;padding:1.2rem;color:var(--fasa-black);background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:16px}.result-card[data-v-d42478ae]:nth-child(2){border-top:3px solid var(--fasa-primary)}.result-card strong[data-v-d42478ae]{font-size:clamp(1.7rem,4vw,2.6rem);letter-spacing:-.04em}.theme-dark{background:#151d26;border-color:#394653;box-shadow:0 18px 42px #00000073}.theme-dark{color:#edf2f7}.theme-dark{background:#202a35}.theme-dark{color:#9aa7b5}.theme-dark{color:#dce5ee;background:#151d26;border-color:#2e3945}@media(max-width:900px){.commission-flete-fields[data-v-d42478ae]{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-flete-line[data-v-d42478ae]{grid-template-columns:2rem minmax(0,1fr) 5rem 9rem}.commission-flete-line label[data-v-d42478ae]:last-of-type{grid-column:2}.template-controls[data-v-d42478ae]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.commission-flete-fields[data-v-d42478ae],.commission-flete-results[data-v-d42478ae],.template-controls[data-v-d42478ae]{grid-template-columns:1fr}.commission-flete-actions[data-v-d42478ae]{align-items:stretch;flex-direction:column}}.participants-picker[data-v-ba7eb2ea]{--picker-text:#202124;--picker-muted:#596572;--picker-border:#d9dde3;--picker-surface:#f7f8fa;--picker-selected:#fceff0;--picker-accent:#9b252c;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.participant-branch[data-v-ba7eb2ea]{min-width:0;padding:18px;border:1px solid var(--picker-border);border-radius:10px;background:var(--picker-surface);color:var(--picker-text)}.branch-header[data-v-ba7eb2ea]{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:10px;margin-bottom:18px}.branch-header h3[data-v-ba7eb2ea]{margin:0 0 4px;font-size:20px;color:var(--picker-text)}.branch-header p[data-v-ba7eb2ea]{margin:0;font-size:12px;color:var(--picker-muted)}.selected-count[data-v-ba7eb2ea]{font-size:14px;font-weight:600;line-height:1.5;text-align:right;color:var(--picker-accent)}.selected-count small[data-v-ba7eb2ea]{display:block;font-size:12px;font-weight:400;color:var(--picker-muted)}.participant-search[data-v-ba7eb2ea]{display:grid;gap:6px;font-size:13px;color:var(--picker-text)}.participant-search input[data-v-ba7eb2ea]{width:100%;box-sizing:border-box;border:1px solid var(--picker-border);border-radius:8px;padding:10px;background:var(--picker-surface);color:var(--picker-text);font:inherit}.participant-filters[data-v-ba7eb2ea],.participant-bulk[data-v-ba7eb2ea],.participant-pagination[data-v-ba7eb2ea],.participant-pagination>div[data-v-ba7eb2ea]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.participant-filters[data-v-ba7eb2ea]{margin:12px 0}.participants-picker button[data-v-ba7eb2ea]{border:1px solid var(--picker-border);border-radius:7px;padding:7px 10px;color:var(--picker-text);background:var(--picker-surface);font:inherit;font-size:12px;cursor:pointer}.participants-picker button[aria-pressed=true][data-v-ba7eb2ea]{border-color:var(--picker-accent);color:var(--picker-accent);background:var(--picker-selected);font-weight:700}.participants-picker button[data-v-ba7eb2ea]:disabled{opacity:.45;cursor:default}.participants-picker[data-v-ba7eb2ea] :is(button,input):focus-visible{outline:2px solid var(--picker-accent);outline-offset:3px}.participant-bulk[data-v-ba7eb2ea]{justify-content:flex-end;padding-bottom:10px;font-size:12px;color:var(--picker-muted)}.participant-bulk>span[data-v-ba7eb2ea]{margin-right:auto}.participant-option[data-v-ba7eb2ea]{display:flex;align-items:center;gap:12px;padding:12px 10px;margin:0;border-top:1px solid var(--picker-border);border-radius:4px;cursor:pointer;color:var(--picker-text)}.participant-option.selected[data-v-ba7eb2ea]{background:var(--picker-selected)}.participant-option>input[data-v-ba7eb2ea]{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:var(--picker-accent)}.participant-option>span[data-v-ba7eb2ea]:not(.participant-badge){min-width:0;display:grid;gap:4px}.participants-picker .participant-option .participant-name[data-v-ba7eb2ea]{color:var(--picker-text);font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.participant-option small[data-v-ba7eb2ea]{color:var(--picker-muted);font-size:12px}.participant-badge[data-v-ba7eb2ea]{margin-left:auto;flex-shrink:0;color:var(--picker-accent);font-size:11px;font-weight:600}.participant-empty[data-v-ba7eb2ea]{padding:20px 0;color:var(--picker-muted);font-size:14px}.participant-pagination[data-v-ba7eb2ea]{justify-content:space-between;margin-top:12px;border-top:1px solid var(--picker-border);padding-top:12px;color:var(--picker-muted);font-size:12px}.app-frame.theme-dark .participants-picker{--picker-text:#eef3f8;--picker-muted:#aebbc7;--picker-border:#34414e;--picker-surface:#111820;--picker-selected:#27202a;--picker-accent:#ff959a;color-scheme:dark}.app-frame.theme-dark .participants-picker .participant-branch button{background:var(--picker-surface);color:var(--picker-text);border-color:var(--picker-border)}.app-frame.theme-dark .participants-picker .participant-branch button[aria-pressed=true]{background:var(--picker-selected);color:var(--picker-accent);border-color:var(--picker-accent)}@media(max-width:800px){.participants-picker[data-v-ba7eb2ea]{grid-template-columns:minmax(0,1fr)}}.seller-comparison[data-v-9e1fe49f]{--comparison-text:#202124;--comparison-muted:#596572;--comparison-border:#d9dde3;--comparison-surface:#f1f4f8;color:var(--comparison-text);margin:20px 0;padding:22px;border:1px solid var(--comparison-border);border-radius:10px;min-width:0}.comparison-heading[data-v-9e1fe49f]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.comparison-heading h2[data-v-9e1fe49f]{margin:0 0 8px;font-size:18px}.comparison-heading p[data-v-9e1fe49f],.comparison-note[data-v-9e1fe49f]{color:var(--comparison-muted);font-size:13px;line-height:1.5;max-width:80ch}.comparison-heading p[data-v-9e1fe49f]{margin:0}.comparison-controls[data-v-9e1fe49f]{display:flex;gap:12px;flex-shrink:0}.comparison-controls label[data-v-9e1fe49f]{display:grid;gap:6px;color:var(--comparison-text);font-size:13px}.comparison-controls select[data-v-9e1fe49f]{background:var(--comparison-surface);color:var(--comparison-text);padding:9px;border:1px solid var(--comparison-border);border-radius:7px;font:inherit}.comparison-note[data-v-9e1fe49f]{margin:18px 0}.comparison-bars[data-v-9e1fe49f]{display:grid;gap:14px}.comparison-row[data-v-9e1fe49f]{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(100px,2fr) minmax(100px,auto);gap:18px;align-items:center;font-size:13px}.comparison-name[data-v-9e1fe49f]{display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}.comparison-name i[data-v-9e1fe49f],.comparison-legend i[data-v-9e1fe49f]{width:10px;height:10px;flex-shrink:0;border-radius:2px}.comparison-track[data-v-9e1fe49f]{height:20px;position:relative;background:var(--comparison-surface);border-radius:3px}.comparison-bar[data-v-9e1fe49f]{display:block;position:absolute;top:3px;height:14px;border-radius:2px}.bar-zero[data-v-9e1fe49f],.bar-target[data-v-9e1fe49f]{position:absolute;top:-4px;bottom:-4px;z-index:1;border-left:1px solid var(--comparison-muted)}.bar-target[data-v-9e1fe49f]{border-left-style:dashed}.comparison-value[data-v-9e1fe49f]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.comparison-count[data-v-9e1fe49f]{font-size:12px;color:var(--comparison-muted);margin:18px 0}.seller-comparison h3[data-v-9e1fe49f]{font-size:15px;margin:18px 0 10px}.comparison-line-scroll[data-v-9e1fe49f]{overflow-x:auto}.comparison-line-scroll svg[data-v-9e1fe49f]{width:100%;min-width:620px;display:block}.comparison-line-scroll text[data-v-9e1fe49f]{fill:var(--comparison-muted);font-size:12px}.chart-grid[data-v-9e1fe49f]{stroke:var(--comparison-border)}.chart-target[data-v-9e1fe49f]{stroke:var(--comparison-muted);stroke-dasharray:5 5}.comparison-legend[data-v-9e1fe49f]{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0;list-style:none;font-size:12px}.comparison-legend li[data-v-9e1fe49f]{display:flex;align-items:center;gap:8px}.app-frame.theme-dark .seller-comparison{--comparison-text:#eef3f8;--comparison-muted:#aebbc7;--comparison-border:#34414e;--comparison-surface:#202a35;color-scheme:dark}@media(max-width:1000px){.comparison-heading[data-v-9e1fe49f]{flex-direction:column;gap:14px}}@media(max-width:600px){.seller-comparison[data-v-9e1fe49f]{padding:14px}.comparison-row[data-v-9e1fe49f]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.comparison-track[data-v-9e1fe49f]{grid-column:1 / -1;grid-row:2}.comparison-name[data-v-9e1fe49f]{font-size:12px}.comparison-controls[data-v-9e1fe49f]{flex-wrap:wrap}}.month-progress[data-v-71b6d9d7]{padding:20px;border:1px solid #cdd5df;border-radius:12px;background:#fff;color:#202124}.month-progress header[data-v-71b6d9d7]{display:flex;justify-content:space-between;align-items:start;gap:20px}.month-progress h2[data-v-71b6d9d7]{margin:0 0 8px;font-size:20px}.month-progress p[data-v-71b6d9d7]{margin:0 0 14px;line-height:1.5}.month-progress label[data-v-71b6d9d7]{color:inherit;display:grid;gap:6px;white-space:nowrap}.month-progress select[data-v-71b6d9d7]{padding:9px;border-radius:6px;border:1px solid #cdd5df;background:inherit;color:inherit}.month-progress svg[data-v-71b6d9d7]{display:block;width:100%;max-height:300px}.month-progress ul[data-v-71b6d9d7]{padding:0;list-style:none;display:grid;gap:8px}.month-progress li[data-v-71b6d9d7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0}.month-progress li span[data-v-71b6d9d7]{flex:1;min-width:180px}.month-progress li i[data-v-71b6d9d7]{width:10px;height:10px;border-radius:50%}.month-progress li strong[data-v-71b6d9d7]{min-width:95px;text-align:right}.app-frame.theme-dark .month-progress[data-v-71b6d9d7]{background:#151e27;border-color:#344451;color:#edf3f9}@media(max-width:650px){.month-progress header[data-v-71b6d9d7]{flex-direction:column}.month-progress[data-v-71b6d9d7]{padding:14px}.month-progress li span[data-v-71b6d9d7]{flex-basis:calc(100% - 20px)}}.seller-progress-card[data-v-ac94adb8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:18px 30px;width:100%;max-width:none;padding:clamp(22px,4vw,34px);border:1px solid #dce3e8;border-radius:18px;background:linear-gradient(145deg,#fff,#f7fafb);box-shadow:0 12px 32px #18273814}.card-heading[data-v-ac94adb8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card-heading[data-v-ac94adb8]{grid-column:1/-1}.progress-main[data-v-ac94adb8]{min-width:0}.eyebrow[data-v-ac94adb8]{margin:0 0 8px;color:#697784;font-size:12px;font-weight:700;letter-spacing:.08em}h2[data-v-ac94adb8]{margin:0;color:#17212b;font-size:clamp(22px,3vw,30px)}.month[data-v-ac94adb8]{padding:7px 10px;border-radius:999px;background:#e9eff3;color:#344554;font-size:13px;font-weight:700}.progress-summary[data-v-ac94adb8]{display:flex;align-items:baseline;gap:12px;margin-top:0;color:#4e5e6a}.progress-pct[data-v-ac94adb8]{color:#1f6d55;font-size:52px;line-height:1}.progress-pct small[data-v-ac94adb8]{font-size:25px}.progress-track[data-v-ac94adb8]{height:13px;margin:15px 0 20px;overflow:hidden;border-radius:999px;background:#e3e9eb}.progress-track span[data-v-ac94adb8]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b8b6d,#54b98e);transition:width .3s ease}.amounts[data-v-ac94adb8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.amounts div[data-v-ac94adb8]{display:grid;gap:5px}.amounts span[data-v-ac94adb8],.estimate span[data-v-ac94adb8]{color:#687782;font-size:13px}.amounts strong[data-v-ac94adb8]{color:#192631;font-size:20px}.remaining[data-v-ac94adb8],.achieved[data-v-ac94adb8]{margin:22px 0 0;color:#354651}.remaining strong[data-v-ac94adb8]{color:#a12c35}.achieved[data-v-ac94adb8]{color:#1f6d55;font-weight:700}.no-target[data-v-ac94adb8]{display:grid;gap:10px;margin-top:25px;color:#455560}.estimate[data-v-ac94adb8]{display:grid;gap:6px;margin:0;padding:20px;border:1px solid #d7e9df;border-radius:12px;background:#edf6f1}.estimate strong[data-v-ac94adb8]{color:#1f6d55;font-size:25px}.estimate small[data-v-ac94adb8],.estimate-unavailable[data-v-ac94adb8]{color:#687782;line-height:1.5}.estimate-unavailable[data-v-ac94adb8]{margin:22px 0 0;font-size:13px}@media(max-width:760px){.seller-progress-card[data-v-ac94adb8]{grid-template-columns:1fr}.card-heading[data-v-ac94adb8]{grid-column:1}}@media(max-width:520px){.card-heading[data-v-ac94adb8]{flex-direction:column}.amounts[data-v-ac94adb8]{grid-template-columns:1fr}}.app-frame.theme-dark .seller-progress-card[data-v-ac94adb8]{border-color:#34414e;background:linear-gradient(145deg,#202a35,#18212a)}.app-frame.theme-dark .seller-progress-card h2[data-v-ac94adb8],.app-frame.theme-dark .seller-progress-card .amounts strong[data-v-ac94adb8]{color:#eef3f8}.app-frame.theme-dark .seller-progress-card .eyebrow[data-v-ac94adb8],.app-frame.theme-dark .seller-progress-card .amounts span[data-v-ac94adb8],.app-frame.theme-dark .seller-progress-card .estimate span[data-v-ac94adb8],.app-frame.theme-dark .seller-progress-card .estimate small[data-v-ac94adb8]{color:#aebbc7}.app-frame.theme-dark .seller-progress-card .progress-summary[data-v-ac94adb8],.app-frame.theme-dark .seller-progress-card .remaining[data-v-ac94adb8],.app-frame.theme-dark .seller-progress-card .no-target[data-v-ac94adb8],.app-frame.theme-dark .seller-progress-card .estimate-unavailable[data-v-ac94adb8]{color:#c5d0da}.app-frame.theme-dark .seller-progress-card .progress-pct[data-v-ac94adb8],.app-frame.theme-dark .seller-progress-card .achieved[data-v-ac94adb8],.app-frame.theme-dark .seller-progress-card .estimate strong[data-v-ac94adb8]{color:#54c79a}.app-frame.theme-dark .seller-progress-card .month[data-v-ac94adb8]{background:#2b3946;color:#dce5ee}.app-frame.theme-dark .seller-progress-card .estimate[data-v-ac94adb8]{border-color:#315a49;background:#20372f}.seller-invoices[data-v-768908ab]{display:grid;gap:18px;min-width:0}.invoice-heading[data-v-768908ab]{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-heading h2[data-v-768908ab]{margin:3px 0 7px;color:#17212b;font-family:Georgia,serif;font-size:24px}.invoice-heading .eyebrow[data-v-768908ab]{margin:0 0 5px;color:#92262e;font-size:11px;font-weight:700;letter-spacing:.12em}.invoice-heading .muted[data-v-768908ab]{color:#687782;line-height:1.5}.invoice-heading p[data-v-768908ab]{margin:0}.invoice-count[data-v-768908ab]{white-space:nowrap;color:#657381;font-variant-numeric:tabular-nums}.invoice-filters[data-v-768908ab]{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(2,minmax(145px,.75fr)) auto;align-items:end;gap:12px;padding:14px;border:1px solid #dce3e8;border-radius:12px;background:#f6f8fa}.invoice-filters label[data-v-768908ab]{display:grid;gap:6px;min-width:0;color:#394957;font-size:12px;font-weight:700}.invoice-filters input[data-v-768908ab]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd5df;border-radius:8px;padding:10px 11px;background:#fff;color:#17212b;font:inherit}.invoice-clear[data-v-768908ab],.invoice-pagination button[data-v-768908ab]{border:1px solid #cbd5df;border-radius:8px;padding:9px 12px;background:#fff;color:#243746;font:inherit;font-weight:700;cursor:pointer}.invoice-clear[data-v-768908ab]:disabled,.invoice-pagination button[data-v-768908ab]:disabled{cursor:default;opacity:.55}.invoice-table[data-v-768908ab]{min-width:900px}.invoice-table th[data-v-768908ab]{color:#536271;background:#edf1f4}.invoice-table td[data-v-768908ab]{vertical-align:top}.invoice-table td small[data-v-768908ab],.invoice-expand[data-v-768908ab]{display:block;margin-top:5px}.commission-breakdown[data-v-768908ab]{color:#687782;white-space:normal;min-width:180px}.invoice-expand[data-v-768908ab]{padding:0;border:0;background:transparent;color:#92262e;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.invoice-simulate[data-v-768908ab]{padding:7px 10px;border:1px solid #92262e;border-radius:7px;background:#fff;color:#92262e;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.invoice-simulate[data-v-768908ab]:disabled{opacity:.55;cursor:default}.invoice-lines-row>td[data-v-768908ab]{padding:0;white-space:normal;background:#f7f9fa}.invoice-lines-wrap[data-v-768908ab]{display:grid;gap:10px;padding:14px 18px 17px}.invoice-lines[data-v-768908ab]{font-size:12px}.invoice-lines th[data-v-768908ab]{background:transparent}.invoice-empty[data-v-768908ab]{padding:28px;color:#687782;text-align:center;white-space:normal}.simulation-backdrop[data-v-768908ab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#14202acc}.simulation-dialog[data-v-768908ab]{display:grid;gap:16px;width:min(1100px,96vw);max-height:92vh;overflow:auto;padding:22px;border-radius:14px;background:#fff;color:#243746;box-shadow:0 18px 60px #0005}.simulation-header[data-v-768908ab]{display:flex;justify-content:space-between;gap:16px;align-items:start}.simulation-header h2[data-v-768908ab]{margin:0 0 4px;font-family:Georgia,serif}.simulation-header p[data-v-768908ab]{margin:4px 0;color:#687782}.simulation-header .eyebrow[data-v-768908ab]{color:#92262e;font-size:11px;font-weight:700;letter-spacing:.1em}.simulation-header>button[data-v-768908ab]{width:34px;height:34px;border:1px solid #cbd5df;border-radius:50%;background:#fff;font-size:22px;cursor:pointer}.simulation-rate[data-v-768908ab]{display:flex;flex-wrap:wrap;align-items:end;gap:10px;color:#394957;font-size:12px;font-weight:700}.simulation-rate span[data-v-768908ab]{flex-basis:100%}.simulation-rate select[data-v-768908ab]{min-width:160px;padding:9px;border:1px solid #cbd5df;border-radius:8px;background:#fff;color:#17212b;font:inherit}.simulation-assumptions[data-v-768908ab]{margin:0;padding:11px 13px;border-left:4px solid #d4a648;background:#fff8e8;color:#5d4b27;font-size:12px;line-height:1.5}.simulation-error[data-v-768908ab]{margin:0;padding:10px 12px;border:1px solid #e9b8b8;border-radius:8px;background:#fff1f1;color:#8f2525;font-size:13px}.simulation-status[data-v-768908ab]{margin:0;color:#687782}.simulation-metrics[data-v-768908ab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simulation-metrics article[data-v-768908ab]{display:grid;gap:5px;padding:12px;border:1px solid #dce3e8;border-radius:9px;background:#f8fafb}.simulation-metrics span[data-v-768908ab],.simulation-account[data-v-768908ab]{color:#687782;font-size:12px}.simulation-metrics strong[data-v-768908ab]{color:#243746;font-size:17px;font-variant-numeric:tabular-nums}.simulation-account[data-v-768908ab]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0}.simulation-lines[data-v-768908ab]{min-width:900px;font-size:12px}.simulation-lines th[data-v-768908ab]{background:#edf1f4}.invoice-pagination[data-v-768908ab]{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#687782;font-size:12px}.invoice-pagination>div[data-v-768908ab]{display:flex;align-items:center;gap:10px}.app-frame.theme-dark .seller-invoices .invoice-count[data-v-768908ab],.app-frame.theme-dark .seller-invoices .commission-breakdown[data-v-768908ab]{color:#aebbc7}.app-frame.theme-dark .seller-invoices .invoice-heading h2[data-v-768908ab]{color:#eef3f8}.app-frame.theme-dark .seller-invoices .invoice-heading .eyebrow[data-v-768908ab]{color:#ff6a72}.app-frame.theme-dark .seller-invoices .invoice-filters[data-v-768908ab]{border-color:#34414e;background:#111820}.app-frame.theme-dark .seller-invoices .invoice-filters label[data-v-768908ab]{color:#dce5ee}.app-frame.theme-dark .seller-invoices .invoice-filters input[data-v-768908ab]{border-color:#3b4958;background:#202a35;color:#eef3f8;color-scheme:dark}.app-frame.theme-dark .seller-invoices .invoice-clear[data-v-768908ab],.app-frame.theme-dark .seller-invoices .invoice-pagination button[data-v-768908ab]{border-color:#3b4958;background:#202a35;color:#eef3f8}.app-frame.theme-dark .seller-invoices .invoice-simulate[data-v-768908ab]{background:#202a35}.app-frame.theme-dark .seller-invoices .invoice-table th[data-v-768908ab]{background:#202a35;color:#dce5ee}.app-frame.theme-dark .seller-invoices .invoice-lines-row>td[data-v-768908ab]{background:#111820}.app-frame.theme-dark .seller-invoices .invoice-empty[data-v-768908ab]{color:#aebbc7}.app-frame.theme-dark .simulation-dialog[data-v-768908ab]{border:1px solid #34414e;background:#111820;color:#eef3f8;color-scheme:dark}.app-frame.theme-dark .simulation-header p[data-v-768908ab],.app-frame.theme-dark .simulation-metrics span[data-v-768908ab],.app-frame.theme-dark .simulation-account[data-v-768908ab],.app-frame.theme-dark .simulation-status[data-v-768908ab]{color:#aebbc7}.app-frame.theme-dark .simulation-header .eyebrow[data-v-768908ab]{color:#ff6a72}.app-frame.theme-dark .simulation-header>button[data-v-768908ab],.app-frame.theme-dark .simulation-rate select[data-v-768908ab]{border-color:#3b4958;background:#202a35;color:#eef3f8}.app-frame.theme-dark .simulation-rate[data-v-768908ab]{color:#dce5ee}.app-frame.theme-dark .simulation-assumptions[data-v-768908ab]{border-left-color:#d4a648;background:#302a1c;color:#f0dcaf}.app-frame.theme-dark .simulation-metrics article[data-v-768908ab]{border-color:#34414e;background:#18212a}.app-frame.theme-dark .simulation-metrics strong[data-v-768908ab]{color:#eef3f8}.app-frame.theme-dark .simulation-lines th[data-v-768908ab]{background:#202a35;color:#dce5ee}.app-frame.theme-dark .simulation-lines td[data-v-768908ab]{color:#dce5ee}.app-frame.theme-dark .simulation-error[data-v-768908ab]{border-color:#67383b;background:#321f22;color:#ffb7bb}@media(max-width:760px){.invoice-heading[data-v-768908ab]{align-items:start;flex-direction:column}.invoice-filters[data-v-768908ab]{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-search[data-v-768908ab]{grid-column:1/-1}.invoice-pagination[data-v-768908ab]{align-items:start;flex-direction:column}.simulation-metrics[data-v-768908ab]{grid-template-columns:repeat(2,minmax(0,1fr))}}.seller-settlement[data-v-5e5782c0]{display:grid;gap:18px;min-width:0}.settlement-heading[data-v-5e5782c0]{display:flex;align-items:center;justify-content:space-between;gap:16px}.settlement-heading h2[data-v-5e5782c0]{margin:3px 0 7px;color:#17212b;font-family:Georgia,serif;font-size:24px}.settlement-heading .eyebrow[data-v-5e5782c0]{margin:0 0 5px;color:#92262e;font-size:11px;font-weight:700;letter-spacing:.12em}.settlement-heading .muted[data-v-5e5782c0]{color:#687782;line-height:1.5;margin:0}.settlement-total[data-v-5e5782c0]{display:grid;gap:4px;text-align:right}.settlement-total span[data-v-5e5782c0]{color:#657381;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.settlement-total strong[data-v-5e5782c0]{color:#17212b;font-family:Georgia,serif;font-size:26px;font-variant-numeric:tabular-nums}.settlement-grid[data-v-5e5782c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.settlement-card[data-v-5e5782c0]{display:grid;gap:10px;align-content:start;padding:16px;border:1px solid #dce3e8;border-radius:12px;background:#f6f8fa}.settlement-card h3[data-v-5e5782c0]{margin:0;color:#92262e;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.settlement-amount[data-v-5e5782c0]{color:#17212b;font-family:Georgia,serif;font-size:22px;font-variant-numeric:tabular-nums}.settlement-card dl[data-v-5e5782c0]{display:grid;gap:6px;margin:0}.settlement-card dl>div[data-v-5e5782c0]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px dashed #d7dfe5}.settlement-card dt[data-v-5e5782c0]{color:#687782;font-size:12px}.settlement-card dd[data-v-5e5782c0]{margin:0;color:#243746;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.settlement-formula[data-v-5e5782c0]{margin:0;color:#687782;font-size:12px;font-style:italic}.settlement-next[data-v-5e5782c0]{margin:0;color:#394957;font-size:12px}.settlement-next strong[data-v-5e5782c0]{color:#17212b}.settlement-scales[data-v-5e5782c0]{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.settlement-scales th[data-v-5e5782c0]{padding:9px 10px;background:#edf1f4;color:#536271;text-align:left}.settlement-scales td[data-v-5e5782c0]{padding:8px 10px;border-top:1px solid #e3e9ee;color:#243746;font-variant-numeric:tabular-nums}.settlement-scales tr.is-current td[data-v-5e5782c0]{background:#fff4e2;font-weight:700}.settlement-note[data-v-5e5782c0]{margin:0}.app-frame.theme-dark .seller-settlement .settlement-heading h2[data-v-5e5782c0]{color:#eef3f8}.app-frame.theme-dark .seller-settlement .settlement-heading .eyebrow[data-v-5e5782c0]{color:#ff6a72}.app-frame.theme-dark .seller-settlement .settlement-heading .muted[data-v-5e5782c0],.app-frame.theme-dark .seller-settlement .settlement-total span[data-v-5e5782c0]{color:#aebbc7}.app-frame.theme-dark .seller-settlement .settlement-total strong[data-v-5e5782c0]{color:#eef3f8}.app-frame.theme-dark .seller-settlement .settlement-card[data-v-5e5782c0]{border-color:#34414e;background:#111820}.app-frame.theme-dark .seller-settlement .settlement-card h3[data-v-5e5782c0]{color:#ff6a72}.app-frame.theme-dark .seller-settlement .settlement-amount[data-v-5e5782c0]{color:#eef3f8}.app-frame.theme-dark .seller-settlement .settlement-card dt[data-v-5e5782c0]{color:#aebbc7}.app-frame.theme-dark .seller-settlement .settlement-card dd[data-v-5e5782c0]{color:#dce5ee}.app-frame.theme-dark .seller-settlement .settlement-card dl>div[data-v-5e5782c0]{border-bottom-color:#2b3743}.app-frame.theme-dark .seller-settlement .settlement-formula[data-v-5e5782c0]{color:#aebbc7}.app-frame.theme-dark .seller-settlement .settlement-next[data-v-5e5782c0]{color:#dce5ee}.app-frame.theme-dark .seller-settlement .settlement-next strong[data-v-5e5782c0]{color:#eef3f8}.app-frame.theme-dark .seller-settlement .settlement-scales th[data-v-5e5782c0]{background:#202a35;color:#dce5ee}.app-frame.theme-dark .seller-settlement .settlement-scales td[data-v-5e5782c0]{border-top-color:#2b3743;color:#dce5ee}.app-frame.theme-dark .seller-settlement .settlement-scales tr.is-current td[data-v-5e5782c0]{background:#3a2c15}.app-frame.theme-dark .seller-settlement .settlement-note[data-v-5e5782c0]{color:#aebbc7}@media(max-width:760px){.settlement-heading[data-v-5e5782c0]{align-items:start;flex-direction:column}.settlement-total[data-v-5e5782c0]{text-align:left}}.commission-page[data-v-4436dd40]>*{min-width:0}.seller-progress-list[data-v-4436dd40]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.commission-page[data-v-4436dd40]{display:grid;gap:22px;color:#202124}.page-head[data-v-4436dd40]{display:flex;justify-content:space-between;align-items:end;gap:18px}.page-head h1[data-v-4436dd40]{margin:4px 0;font-size:30px}.page-head p[data-v-4436dd40]{margin:0;color:#69707a}.eyebrow[data-v-4436dd40]{font-size:11px;letter-spacing:.12em;color:#8a3037;font-weight:700}.period-picker[data-v-4436dd40]{display:grid;gap:6px;font-size:12px}.period-picker input[data-v-4436dd40],.form-row input[data-v-4436dd40],.form-row select[data-v-4436dd40],.form-row textarea[data-v-4436dd40]{border:1px solid #d9dde3;border-radius:8px;padding:10px;background:#fff;color:#202124}.view-tabs[data-v-4436dd40]{display:flex;gap:8px;border-bottom:1px solid #e1e4e8}.view-tabs button[data-v-4436dd40]{border:0;background:transparent;padding:10px 14px;color:#646b75}.view-tabs button.active[data-v-4436dd40]{color:#9b252c;border-bottom:2px solid #9b252c;font-weight:700}.approval-row[data-v-4436dd40]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#717984;font-size:13px}.period-actions[data-v-4436dd40]{display:flex;align-items:center;gap:10px}.period-actions button[data-v-4436dd40]{white-space:nowrap}.period-actions .secondary[data-v-4436dd40]{border:1px solid #d9dde3;background:#fff;color:#202124;border-radius:8px;padding:10px 14px;font-weight:700}.notice[data-v-4436dd40]{background:#f1f4f8;border-radius:10px;padding:14px;margin:0}.warning[data-v-4436dd40]{background:#fff4db;color:#634b12}.error[data-v-4436dd40]{background:#ffeded;color:#81262a}.success[data-v-4436dd40]{background:#e8f7ee;color:#1c6436}.metrics-grid[data-v-4436dd40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px}.seller-card[data-v-4436dd40],.detail-panel[data-v-4436dd40]{background:#fff;border:1px solid #e4e7eb;border-radius:12px;padding:18px;box-shadow:0 3px 12px #1720330a}.seller-title[data-v-4436dd40]{display:flex;justify-content:space-between;gap:10px}.seller-title h2[data-v-4436dd40]{font-size:19px;margin:4px 0 16px}.estimate[data-v-4436dd40]{font-size:21px;color:#26724b}.metric-pair[data-v-4436dd40]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eff0f2;gap:10px}.prominent[data-v-4436dd40]{font-weight:700}.goal-line[data-v-4436dd40]{padding:13px 0}.goal-line>div[data-v-4436dd40]:first-child{display:flex;justify-content:space-between}.goal-line small[data-v-4436dd40],.muted[data-v-4436dd40]{color:#717984}.progress[data-v-4436dd40],.bar-chart[data-v-4436dd40]{height:7px;background:#eceff2;border-radius:9px;overflow:hidden;margin:9px 0}.progress i[data-v-4436dd40],.bar-chart i[data-v-4436dd40]{display:block;height:100%;background:#9b252c;border-radius:9px}.tier[data-v-4436dd40]{font-size:12px;color:#646b75;padding:8px 0}.commission-lines[data-v-4436dd40]{display:grid;gap:7px;margin-top:8px}.commission-lines span[data-v-4436dd40]{display:flex;justify-content:space-between}.bar-chart[data-v-4436dd40]{height:6px}.detail-panel h2[data-v-4436dd40]{margin:0 0 14px;font-size:18px}.evolution-chart[data-v-4436dd40]{height:205px;display:flex;align-items:end;gap:12px;padding-top:18px}.evolution-point[data-v-4436dd40]{flex:1;min-width:44px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.evolution-point strong[data-v-4436dd40]{font-size:10px;color:#525a64}.evolution-point i[data-v-4436dd40]{width:min(60%,38px);min-height:4px;background:linear-gradient(#b84046,#8e2027);border-radius:5px 5px 0 0}.evolution-point small[data-v-4436dd40]{font-size:11px;color:#69707a}.branch-summary .detail-panel h2[data-v-4436dd40]{margin-top:9px;font-size:23px}.branch-summary small[data-v-4436dd40]{color:#69707a}.table-scroll[data-v-4436dd40]{overflow:auto}table[data-v-4436dd40]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-4436dd40],td[data-v-4436dd40]{text-align:left;padding:9px;border-bottom:1px solid #eef0f2;white-space:nowrap}.settings-grid[data-v-4436dd40]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.form-row[data-v-4436dd40]{display:grid;gap:6px;margin:12px 0}.primary[data-v-4436dd40]{background:#98252b;color:#fff;border:0;border-radius:8px;padding:10px 14px;margin-top:12px;font-weight:700}.detail-panel button[data-v-4436dd40]{border:1px solid #d9dde3;background:#fff;border-radius:7px;padding:8px 10px}.detail-panel li[data-v-4436dd40]{margin:8px 0}@media(max-width:650px){.page-head[data-v-4436dd40]{align-items:start;flex-direction:column}.page-head h1[data-v-4436dd40]{font-size:25px}.approval-row[data-v-4436dd40]{align-items:start;flex-direction:column}.period-actions[data-v-4436dd40]{align-items:stretch;flex-direction:column;width:100%}}.process-progress[data-v-4436dd40]{display:flex;align-items:center;gap:.75rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--border-color, #334155);border-radius:.65rem;background:var(--surface-secondary, #1e293b);color:var(--text-color, #e2e8f0)}.process-spinner[data-v-4436dd40]{width:1.1rem;height:1.1rem;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:commission-spin-4436dd40 .8s linear infinite}.process-progress>div[data-v-4436dd40]{display:grid;gap:.45rem;min-width:0;flex:1}.process-progress small[data-v-4436dd40]{line-height:1.5}.process-track[data-v-4436dd40]{height:.35rem;overflow:hidden;border-radius:999px;background:#94a3b840}.process-track[data-v-4436dd40]:after{display:block;width:38%;height:100%;border-radius:inherit;background:#ef4444;content:"";animation:commission-progress-4436dd40 1.4s ease-in-out infinite alternate}.seller-controls[data-v-4436dd40]{display:grid;gap:1rem}.seller-control-title[data-v-4436dd40],.seller-control-fields[data-v-4436dd40],.pagination-row[data-v-4436dd40],.pagination-row>div[data-v-4436dd40]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.seller-control-title h2[data-v-4436dd40]{margin:0 0 .35rem}.seller-control-title p[data-v-4436dd40]{margin:0}.seller-control-fields[data-v-4436dd40]{justify-content:flex-start;flex-wrap:wrap}.search-field[data-v-4436dd40]{display:grid;gap:.3rem;flex:1 1 18rem}.search-field input[data-v-4436dd40],.page-size select[data-v-4436dd40]{min-height:2.5rem;padding:.5rem .7rem;border:1px solid #d9dde3;border-radius:.5rem;background:#fff;color:#202124}.represent-picker[data-v-4436dd40]{position:relative;min-width:14rem}.represent-picker summary[data-v-4436dd40]{cursor:pointer;padding:.65rem .8rem;border:1px solid #d9dde3;border-radius:.5rem;background:#fff}.represent-options[data-v-4436dd40]{position:absolute;z-index:5;top:calc(100% + .35rem);left:0;width:min(28rem,85vw);max-height:20rem;overflow:auto;padding:.6rem;border:1px solid #d9dde3;border-radius:.6rem;background:#fff;color:#202124;box-shadow:0 12px 28px #0002}.represent-options label[data-v-4436dd40]{display:flex;align-items:center;gap:.55rem;padding:.5rem;cursor:pointer}.represent-options label[data-v-4436dd40]:hover{background:#f1f4f8}.represent-options button[data-v-4436dd40],.pagination-row button[data-v-4436dd40],.row-action[data-v-4436dd40]{border:1px solid #d9dde3;border-radius:.45rem;padding:.45rem .65rem;background:#fff;color:#202124;cursor:pointer}.represent-options input[data-v-4436dd40]{accent-color:#ef4444}.seller-list-panel[data-v-4436dd40]{padding:0;overflow:hidden}.seller-list th[data-v-4436dd40]{position:sticky;top:0;background:#f1f4f8}.seller-list td[data-v-4436dd40]{vertical-align:middle}.seller-list td small[data-v-4436dd40]{display:block;margin-top:.25rem;color:#717984}.seller-list-panel .table-scroll[data-v-4436dd40]{max-height:70vh}.seller-list tfoot td[data-v-4436dd40]{position:sticky;bottom:0;z-index:1;background:#f1f4f8;border-top:2px solid #d9dde3;border-bottom:0;font-weight:700}.seller-list tfoot td small[data-v-4436dd40]{display:block;margin-top:.25rem;color:#717984;font-weight:400}.row-action[data-v-4436dd40]{white-space:nowrap}.row-actions[data-v-4436dd40]{display:flex;flex-wrap:wrap;gap:.35rem}.pagination-row[data-v-4436dd40]{padding:.9rem 1rem;color:#aebbc7;font-size:.85rem}.pagination-row button[data-v-4436dd40]:disabled{opacity:.45;cursor:default}.page-size[data-v-4436dd40]{display:flex;align-items:center;gap:.5rem}.period-preview .seller-control-title[data-v-4436dd40]{display:flex;align-items:center;justify-content:space-between;gap:20px}.period-preview .seller-control-title h2[data-v-4436dd40]{margin:2px 0}.preview-total[data-v-4436dd40]{font-size:27px;color:#26724b}.simulation-toolbar[data-v-4436dd40]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #d9dde3;border-left:3px solid #9b252c;border-radius:9px;background:#f7f8fa}.simulation-toolbar p[data-v-4436dd40]{margin:.25rem 0 0}.simulation-toolbar .secondary[data-v-4436dd40]{border:1px solid #d9dde3;border-radius:8px;padding:10px 14px;font-weight:700;white-space:nowrap}.history-simulation .seller-control-title[data-v-4436dd40]{align-items:flex-start}.history-simulation .seller-control-title h2[data-v-4436dd40]{margin:2px 0 6px}.history-simulation .seller-control-title p[data-v-4436dd40]{max-width:75ch}.history-simulation td small[data-v-4436dd40]{display:block;margin-top:.2rem;color:#717984}.history-count[data-v-4436dd40]{padding:.5rem .7rem;border:1px solid #d9dde3;border-radius:999px;white-space:nowrap;font-size:.85rem}.participants-panel[data-v-4436dd40]{grid-column:1 / -1}.settings-grid>.detail-panel[data-v-4436dd40]{min-width:0}.settings-card[data-v-4436dd40]{display:flex;flex-direction:column;gap:20px;padding:24px}.settings-card header p[data-v-4436dd40]{margin:0 0 16px;line-height:1.55}.settings-fields[data-v-4436dd40]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-fields .form-row[data-v-4436dd40]{margin:0;min-width:0}.settings-fields .form-row>span[data-v-4436dd40]{color:#202124;font-size:14px;font-weight:600}.settings-fields[data-v-4436dd40] :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box;font:inherit}.settings-fields textarea[data-v-4436dd40]{font-family:monospace;line-height:1.5;resize:vertical}.field-wide[data-v-4436dd40]{grid-column:1 / -1}.parameter-key[data-v-4436dd40]{font-size:11px;color:#596572;overflow-wrap:anywhere}.settings-footer[data-v-4436dd40]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:20px;border-top:1px solid #d9dde3;font-size:13px}.settings-grid .detail-panel .primary[data-v-4436dd40]{background:#98252b;color:#fff;border-color:#98252b;margin:0;padding:10px 14px}.settings-grid button[data-v-4436dd40]:disabled{opacity:.5;cursor:default}.scope-editor ul[data-v-4436dd40]{list-style:none;padding:0}.scope-editor li[data-v-4436dd40]{display:flex;align-items:center;justify-content:space-between;gap:12px}.scope-editor p[data-v-4436dd40]{font-size:13px}.participants-loading[data-v-4436dd40]{padding:32px 0;color:#717984}@media(max-width:1000px){.settings-grid[data-v-4436dd40]{grid-template-columns:minmax(0,1fr)}}@media(max-width:550px){.settings-fields[data-v-4436dd40]{grid-template-columns:minmax(0,1fr)}.settings-card[data-v-4436dd40]{padding:18px}.settings-footer[data-v-4436dd40]{align-items:stretch;flex-direction:column}}.participants-panel .seller-control-title p[data-v-4436dd40]{max-width:85ch}.participants-panel .seller-control-title>button[data-v-4436dd40]{flex-shrink:0}.participants-save[data-v-4436dd40]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #d9dde3;padding-top:16px}.participants-save .primary[data-v-4436dd40]{background:#98252b;color:#fff;border-color:#98252b;margin:0}.participants-save .primary[data-v-4436dd40]:disabled{opacity:.5;cursor:default}@media(max-width:760px){.seller-control-title[data-v-4436dd40],.pagination-row[data-v-4436dd40]{align-items:flex-start;flex-direction:column}.pagination-row>div[data-v-4436dd40]{width:100%;justify-content:space-between;flex-wrap:wrap}.simulation-toolbar[data-v-4436dd40]{flex-direction:column;align-items:stretch}}@keyframes commission-spin-4436dd40{to{transform:rotate(360deg)}}@keyframes commission-progress-4436dd40{0%{transform:translate(-100%)}to{transform:translate(265%)}}.app-frame.theme-dark .commission-page{color:#dce5ee}.app-frame.theme-dark .commission-page .page-head h1,.app-frame.theme-dark .commission-page .seller-title h2,.app-frame.theme-dark .commission-page .detail-panel h2{color:#eef3f8}.app-frame.theme-dark .commission-page .page-head p,.app-frame.theme-dark .commission-page .muted,.app-frame.theme-dark .commission-page .approval-row{color:#aebbc7}.app-frame.theme-dark .commission-page .eyebrow{color:#f08a8f}.app-frame.theme-dark .commission-page .period-picker input,.app-frame.theme-dark .commission-page .form-row input,.app-frame.theme-dark .commission-page .form-row select,.app-frame.theme-dark .commission-page .form-row textarea{color:#eef3f8;background:#111820;border-color:#3b4958;color-scheme:dark}.app-frame.theme-dark .commission-page .view-tabs{border-color:#34414e}.app-frame.theme-dark .commission-page .view-tabs button{color:#aebbc7}.app-frame.theme-dark .commission-page .view-tabs button.active{color:#ff7378}.app-frame.theme-dark .commission-page .notice{color:#dce5ee;background:#202a35}.app-frame.theme-dark .commission-page .notice.warning{color:#f3db91;background:#332b15}.app-frame.theme-dark .commission-page .notice.error{color:#ffc1ba;background:#351c1a}.app-frame.theme-dark .commission-page .notice.success{color:#9be1b1;background:#153123}.app-frame.theme-dark .commission-page .period-actions .secondary{color:#eef3f8;background:#202a35;border-color:#3b4958}.app-frame.theme-dark .commission-page .seller-card,.app-frame.theme-dark .commission-page .detail-panel{color:#dce5ee;background:#151d26;border-color:#34414e;box-shadow:none}.app-frame.theme-dark .commission-page .estimate{color:#86d3a0}.app-frame.theme-dark .commission-page .metric-pair,.app-frame.theme-dark .commission-page th,.app-frame.theme-dark .commission-page td{border-color:#2e3945}.app-frame.theme-dark .commission-page .goal-line small,.app-frame.theme-dark .commission-page .tier,.app-frame.theme-dark .commission-page .branch-summary small,.app-frame.theme-dark .commission-page .evolution-point small{color:#aebbc7}.app-frame.theme-dark .commission-page .progress,.app-frame.theme-dark .commission-page .bar-chart{background:#2b3642}.app-frame.theme-dark .commission-page .evolution-point strong{color:#dce5ee}.app-frame.theme-dark .commission-page .detail-panel button{color:#eef3f8;background:#202a35;border-color:#3b4958}.app-frame.theme-dark .commission-page .search-field input,.app-frame.theme-dark .commission-page .page-size select{color:#eef3f8;background:#111820;border-color:#3b4958;color-scheme:dark}.app-frame.theme-dark .commission-page .represent-picker summary,.app-frame.theme-dark .commission-page .represent-options,.app-frame.theme-dark .commission-page .represent-options button,.app-frame.theme-dark .commission-page .pagination-row button,.app-frame.theme-dark .commission-page .row-action{color:#eef3f8;background:#202a35;border-color:#3b4958}.app-frame.theme-dark .commission-page .represent-options label:hover,.app-frame.theme-dark .commission-page .seller-list th{background:#202a35}.app-frame.theme-dark .commission-page .seller-list td small{color:#aebbc7}.app-frame.theme-dark .commission-page .seller-list tfoot td{background:#202a35;border-top-color:#3b4958}.app-frame.theme-dark .commission-page .participants-save{border-color:#34414e}.app-frame.theme-dark .commission-page .settings-fields .form-row>span{color:#eef3f8}.app-frame.theme-dark .commission-page .parameter-key,.app-frame.theme-dark .commission-page .participants-loading{color:#aebbc7}.app-frame.theme-dark .commission-page .settings-footer{border-color:#34414e}.app-frame.theme-dark .commission-page .settings-grid .detail-panel .primary,.app-frame.theme-dark .commission-page .participants-save .primary{background:#98252b;color:#fff;border-color:#98252b}.app-frame.theme-dark .commission-page .preview-total{color:#86d3a0}.app-frame.theme-dark .commission-page .simulation-toolbar{color:#dce5ee;background:#151d26;border-color:#34414e;border-left-color:#f08a8f}.app-frame.theme-dark .commission-page .simulation-toolbar .secondary{color:#eef3f8;background:#202a35;border-color:#3b4958}.app-frame.theme-dark .commission-page .history-simulation td small{color:#aebbc7}.app-frame.theme-dark .commission-page .history-count{color:#dce5ee;border-color:#3b4958;background:#202a35}.notice-banner[data-v-16a990a6]{margin:0 0 1rem;padding:.85rem 1rem;border-left:4px solid #c18a2c;border-radius:.5rem;background:#fff8e8;color:#4a3a1b;line-height:1.5}.search-field[data-v-16a990a6]{display:grid;gap:.35rem;max-width:25rem;margin:1rem}.table-scroll[data-v-16a990a6]{overflow:auto}.table-scroll table[data-v-16a990a6]{min-width:110rem;border-collapse:separate;border-spacing:0}.row-actions-heading[data-v-16a990a6],.row-actions[data-v-16a990a6]{position:sticky;right:0;min-width:10rem;background:#fff;box-shadow:-10px 0 14px #00000014}.row-actions-heading[data-v-16a990a6]{z-index:3}.row-actions[data-v-16a990a6]{z-index:2;white-space:nowrap}.theme-dark .comisiones-config .notice-banner[data-v-16a990a6]{border-left-color:#d5a648;background:#2b2418;color:#f1dda9}.theme-dark .comisiones-config .row-actions-heading[data-v-16a990a6],.theme-dark .comisiones-config .row-actions[data-v-16a990a6]{background:#202a35;box-shadow:-10px 0 14px #00000038}.form-grid[data-v-16a990a6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.form-grid label[data-v-16a990a6]{display:grid;gap:.3rem}.form-grid input[data-v-16a990a6],.form-grid select[data-v-16a990a6]{min-width:0;width:100%}.form-wide[data-v-16a990a6]{grid-column:1 / -1}@media(max-width:760px){.form-grid[data-v-16a990a6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.form-grid[data-v-16a990a6]{grid-template-columns:1fr}}.menu-admin[data-v-dad7dcb5]{--admin-surface: var(--fasa-surface, #fff);--admin-surface-soft: var(--fasa-surface-soft, #fafafa);--admin-surface-muted: var(--fasa-surface-muted, #f5f5f5);--admin-line: var(--fasa-line, #d9d9d9);--admin-line-strong: var(--fasa-line-strong, #bdbdbd);--admin-text: #171b20;--admin-text-soft: var(--fasa-text-soft, #4d4d4d);--admin-muted: var(--fasa-muted, #667085);--admin-input: var(--fasa-surface, #fff);width:min(1180px,100%);margin:0 auto;display:grid;gap:16px;color:var(--admin-text)}.theme-dark{--admin-surface: #151d26;--admin-surface-soft: #111820;--admin-surface-muted: #1b2530;--admin-line: #2e3945;--admin-line-strong: #3b4958;--admin-text: #f5f7fa;--admin-text-soft: #dce5ee;--admin-muted: #9aa7b5;--admin-input: #111820}.menu-admin-header[data-v-dad7dcb5]{margin-bottom:0;align-items:center}.menu-admin-header h1[data-v-dad7dcb5]{color:var(--admin-text);font-size:clamp(2rem,4vw,3.4rem)}.menu-admin-header .module-subtitle[data-v-dad7dcb5]{max-width:760px;margin:8px 0 0;color:var(--admin-muted);font-size:.88rem;line-height:1.45}.menu-admin-header-actions[data-v-dad7dcb5]{display:flex;gap:8px;flex-wrap:wrap}.menu-admin-stats[data-v-dad7dcb5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.menu-admin-stats div[data-v-dad7dcb5]{display:flex;gap:8px;align-items:baseline;padding:10px 12px;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:10px}.menu-admin-stats strong[data-v-dad7dcb5]{color:var(--admin-text);font-size:1.05rem}.menu-admin-stats span[data-v-dad7dcb5]{color:var(--admin-muted);font-size:.72rem;font-weight:750}.menu-admin-stats .has-alert strong[data-v-dad7dcb5]{color:var(--fasa-primary)}.menu-admin-tabs[data-v-dad7dcb5]{display:inline-flex;width:fit-content;gap:4px;padding:4px;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:10px}.menu-admin-tabs button[data-v-dad7dcb5]{min-height:34px;padding:7px 12px;color:var(--admin-muted);background:transparent;border:0;border-radius:7px;font-size:.76rem;font-weight:850}.menu-admin-tabs button[data-v-dad7dcb5]:hover{color:var(--admin-text);background:var(--admin-surface-muted)}.menu-admin-tabs button.is-active[data-v-dad7dcb5]{color:#fff;background:var(--fasa-primary)}.menu-admin-panel[data-v-dad7dcb5]{overflow:hidden;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:14px;box-shadow:0 14px 36px #0000000d}.theme-dark{box-shadow:0 16px 40px #00000038}.menu-admin-toolbar[data-v-dad7dcb5]{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:9px;align-items:center;padding:12px 14px;background:var(--admin-surface-soft);border-bottom:1px solid var(--admin-line)}.menu-admin-toolbar input[data-v-dad7dcb5],.menu-admin-toolbar select[data-v-dad7dcb5],.menu-admin-row-details input[data-v-dad7dcb5],.menu-admin-row-details select[data-v-dad7dcb5],.menu-admin-modal input[data-v-dad7dcb5],.menu-admin-modal select[data-v-dad7dcb5],.menu-admin-user-search input[data-v-dad7dcb5]{width:100%;min-height:38px;padding:8px 10px;color:var(--admin-text);background:var(--admin-input);border:1px solid var(--admin-line-strong);border-radius:8px;outline:none}.menu-admin-toolbar input[data-v-dad7dcb5]:focus,.menu-admin-toolbar select[data-v-dad7dcb5]:focus,.menu-admin-row-details input[data-v-dad7dcb5]:focus,.menu-admin-row-details select[data-v-dad7dcb5]:focus,.menu-admin-modal input[data-v-dad7dcb5]:focus,.menu-admin-modal select[data-v-dad7dcb5]:focus,.menu-admin-user-search input[data-v-dad7dcb5]:focus{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #ff00001f}.menu-admin-result-count[data-v-dad7dcb5]{color:var(--admin-muted);font-size:.72rem;font-weight:750;white-space:nowrap}.menu-admin-list-head[data-v-dad7dcb5]{padding:8px 14px;color:var(--admin-muted);background:var(--admin-surface);border-bottom:1px solid var(--admin-line);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.menu-admin-module-grid[data-v-dad7dcb5]{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(190px,1fr) 110px minmax(190px,auto);gap:12px;align-items:center}.menu-admin-publication-grid[data-v-dad7dcb5]{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(220px,1fr) 150px 120px;gap:12px;align-items:center}.menu-admin-rows[data-v-dad7dcb5]{display:grid}.menu-admin-row-wrap[data-v-dad7dcb5]{border-bottom:1px solid var(--admin-line)}.menu-admin-row-wrap[data-v-dad7dcb5]:last-child{border-bottom:0}.menu-admin-row[data-v-dad7dcb5]{min-height:62px;padding:10px 14px;border-bottom:1px solid var(--admin-line)}.menu-admin-row-wrap .menu-admin-row[data-v-dad7dcb5]{border-bottom:0}.menu-admin-row[data-v-dad7dcb5]:hover{background:var(--admin-surface-soft)}.menu-admin-row-title[data-v-dad7dcb5],.menu-admin-row-meta[data-v-dad7dcb5]{min-width:0;display:grid;gap:3px}.menu-admin-row-title strong[data-v-dad7dcb5],.menu-admin-row-meta strong[data-v-dad7dcb5]{min-width:0;overflow:hidden;color:var(--admin-text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.menu-admin-row-title small[data-v-dad7dcb5],.menu-admin-row-meta small[data-v-dad7dcb5]{min-width:0;overflow:hidden;color:var(--admin-muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.menu-admin-row-actions[data-v-dad7dcb5]{display:flex;gap:6px;justify-content:flex-end;align-items:center}.compact-button[data-v-dad7dcb5]{min-height:31px;padding:6px 9px;font-size:.7rem}.menu-admin-status[data-v-dad7dcb5]{display:inline-flex;width:fit-content;padding:4px 7px;border:1px solid transparent;border-radius:999px;font-size:.59rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.status-enabled[data-v-dad7dcb5]{color:#21653a;background:#eaf7ee;border-color:#c8e8d2}.status-disabled[data-v-dad7dcb5]{color:#765c08;background:#fff7d8;border-color:#eadc9e}.status-unassociated[data-v-dad7dcb5]{color:#2e5974;background:#edf6fc;border-color:#c9e1ef}.status-invalid[data-v-dad7dcb5],.status-blocked[data-v-dad7dcb5]{color:#9a1f16;background:#fff0ed;border-color:#efc8c1}.status-pending[data-v-dad7dcb5]{color:#765c08;background:#fff7d8;border-color:#eadc9e}.theme-dark{color:#bce7c8;background:#17301f;border-color:#31583b}.theme-dark{color:#bcd9eb;background:#162b39;border-color:#315269}.theme-dark{color:#ffc1ba;background:#351c1a;border-color:#63322e}.theme-dark{color:#f3db91;background:#332b15;border-color:#655429}.menu-admin-row-details[data-v-dad7dcb5]{padding:12px 14px 14px;background:var(--admin-surface-soft);border-top:1px solid var(--admin-line)}.menu-admin-detail-note[data-v-dad7dcb5]{display:flex;gap:8px;align-items:baseline;margin-bottom:10px}.menu-admin-detail-note strong[data-v-dad7dcb5]{color:var(--admin-text-soft);font-size:.72rem}.menu-admin-detail-note span[data-v-dad7dcb5]{color:var(--admin-muted);font-size:.67rem}.menu-admin-detail-fields[data-v-dad7dcb5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.menu-admin-detail-fields label[data-v-dad7dcb5],.menu-admin-modal-fields label[data-v-dad7dcb5]{display:grid;gap:5px;margin:0}.menu-admin-detail-fields label>span[data-v-dad7dcb5],.menu-admin-modal-fields label>span[data-v-dad7dcb5]{color:var(--admin-muted);font-size:.64rem;font-weight:850}.menu-admin-pagination[data-v-dad7dcb5]{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:10px 14px;background:var(--admin-surface-soft);border-top:1px solid var(--admin-line)}.menu-admin-pagination button[data-v-dad7dcb5]{padding:6px 9px;color:var(--admin-text-soft);background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:7px;font-size:.7rem;font-weight:800}.menu-admin-pagination button[data-v-dad7dcb5]:disabled{opacity:.45;cursor:not-allowed}.menu-admin-pagination span[data-v-dad7dcb5]{color:var(--admin-muted);font-size:.7rem}.menu-admin-panel-heading[data-v-dad7dcb5]{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:15px 16px;background:var(--admin-surface-soft);border-bottom:1px solid var(--admin-line)}.menu-admin-panel-heading h2[data-v-dad7dcb5]{margin:0 0 4px;color:var(--admin-text);font-size:1.05rem}.menu-admin-panel-heading p[data-v-dad7dcb5]{margin:0;color:var(--admin-muted);font-size:.75rem}.menu-admin-panel-heading>strong[data-v-dad7dcb5]{color:var(--admin-muted);font-size:.7rem}.menu-admin-muted-action[data-v-dad7dcb5]{color:var(--admin-muted);font-size:.68rem;font-weight:750}.menu-admin-user-search[data-v-dad7dcb5]{display:grid;grid-template-columns:minmax(260px,460px) auto 1fr;gap:8px;padding:12px 14px;background:var(--admin-surface-soft);border-bottom:1px solid var(--admin-line)}.menu-admin-user-layout[data-v-dad7dcb5]{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(400px,1.32fr);min-height:360px}.menu-admin-users[data-v-dad7dcb5]{border-right:1px solid var(--admin-line)}.menu-admin-user[data-v-dad7dcb5]{display:flex;width:100%;gap:10px;align-items:center;justify-content:space-between;padding:11px 14px;color:var(--admin-text-soft);background:transparent;border:0;border-bottom:1px solid var(--admin-line);text-align:left}.menu-admin-user[data-v-dad7dcb5]:hover,.menu-admin-user.is-selected[data-v-dad7dcb5]{color:var(--admin-text);background:var(--admin-surface-muted)}.menu-admin-user span[data-v-dad7dcb5]:first-child{display:grid;gap:2px}.menu-admin-user small[data-v-dad7dcb5]{color:var(--admin-muted);font-size:.66rem}.menu-admin-global[data-v-dad7dcb5],.menu-admin-inactive[data-v-dad7dcb5]{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:.58rem;font-weight:900;text-transform:uppercase}.menu-admin-global[data-v-dad7dcb5]{color:#21653a;background:#eaf7ee}.menu-admin-inactive[data-v-dad7dcb5]{color:#9a1f16;background:#fff0ed}.theme-dark{color:#bce7c8;background:#17301f}.theme-dark{color:#ffc1ba;background:#351c1a}.menu-admin-selected-user[data-v-dad7dcb5]{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--admin-surface-soft);border-bottom:1px solid var(--admin-line)}.menu-admin-selected-user>div[data-v-dad7dcb5]{display:grid;gap:2px}.menu-admin-selected-user span[data-v-dad7dcb5]:first-child{color:var(--admin-muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.menu-admin-selected-user strong[data-v-dad7dcb5]{color:var(--admin-text)}.menu-admin-permission[data-v-dad7dcb5]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 14px;color:var(--admin-text-soft);border-bottom:1px solid var(--admin-line)}.menu-admin-permission[data-v-dad7dcb5]:hover:not(.is-disabled){background:var(--admin-surface-soft)}.menu-admin-permission span[data-v-dad7dcb5]{display:grid;gap:2px}.menu-admin-permission strong[data-v-dad7dcb5]{color:var(--admin-text);font-size:.78rem}.menu-admin-permission small[data-v-dad7dcb5]{color:var(--admin-muted);font-size:.65rem}.menu-admin-permission input[data-v-dad7dcb5]{width:17px;height:17px;accent-color:var(--fasa-primary)}.menu-admin-permission.is-disabled[data-v-dad7dcb5]{opacity:.58;cursor:default}.menu-admin-modal-backdrop[data-v-dad7dcb5]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#04080ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-admin-modal[data-v-dad7dcb5]{width:min(620px,100%);padding:20px;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:16px;box-shadow:0 26px 80px #00000059}.menu-admin-modal header[data-v-dad7dcb5]{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.menu-admin-modal h2[data-v-dad7dcb5]{color:var(--admin-text);font-size:1.35rem}.menu-admin-modal-copy[data-v-dad7dcb5]{margin:10px 0 16px;color:var(--admin-muted);font-size:.78rem;line-height:1.45}.menu-admin-modal-fields[data-v-dad7dcb5]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.menu-admin-modal-fields label[data-v-dad7dcb5]:first-child,.menu-admin-modal-fields label[data-v-dad7dcb5]:nth-child(2){grid-column:1 / -1}.menu-admin-modal footer[data-v-dad7dcb5]{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.menu-admin-empty[data-v-dad7dcb5]{padding:24px 16px;color:var(--admin-muted);font-size:.76rem;text-align:center}.theme-dark{color:#dce5ee;background:#202a35;border:1px solid #34414e}.theme-dark{background:#293541}.theme-dark{color:#ffb3b3;background:#311b1f;border-color:#653036}.theme-dark{color:#fff;background:#a00000;border-color:#a00000}@media(max-width:980px){.menu-admin-list-head[data-v-dad7dcb5]{display:none}.menu-admin-module-grid[data-v-dad7dcb5],.menu-admin-publication-grid[data-v-dad7dcb5]{grid-template-columns:1fr auto}.menu-admin-row-title[data-v-dad7dcb5],.menu-admin-row-meta[data-v-dad7dcb5]{grid-column:1}.menu-admin-row>div[data-v-dad7dcb5]:nth-child(3){grid-column:2;grid-row:1}.menu-admin-row-actions[data-v-dad7dcb5]{grid-column:2;grid-row:2}.menu-admin-detail-fields[data-v-dad7dcb5]{grid-template-columns:1fr 1fr}.menu-admin-user-layout[data-v-dad7dcb5]{grid-template-columns:1fr}.menu-admin-users[data-v-dad7dcb5]{border-right:0;border-bottom:1px solid var(--admin-line)}}@media(max-width:720px){.menu-admin-header[data-v-dad7dcb5]{flex-direction:column}.menu-admin-header-actions[data-v-dad7dcb5]{width:100%}.menu-admin-header-actions button[data-v-dad7dcb5]{flex:1}.menu-admin-stats[data-v-dad7dcb5]{grid-template-columns:1fr 1fr}.menu-admin-toolbar[data-v-dad7dcb5]{grid-template-columns:1fr}.menu-admin-result-count[data-v-dad7dcb5]{justify-self:start}.menu-admin-tabs[data-v-dad7dcb5]{width:100%}.menu-admin-tabs button[data-v-dad7dcb5]{flex:1}.menu-admin-module-grid[data-v-dad7dcb5],.menu-admin-publication-grid[data-v-dad7dcb5]{grid-template-columns:1fr}.menu-admin-row>div[data-v-dad7dcb5]:nth-child(3),.menu-admin-row-actions[data-v-dad7dcb5]{grid-column:1;grid-row:auto}.menu-admin-row-actions[data-v-dad7dcb5]{justify-content:flex-start}.menu-admin-detail-fields[data-v-dad7dcb5],.menu-admin-modal-fields[data-v-dad7dcb5]{grid-template-columns:1fr}.menu-admin-modal-fields label[data-v-dad7dcb5]:first-child,.menu-admin-modal-fields label[data-v-dad7dcb5]:nth-child(2){grid-column:auto}.menu-admin-user-search[data-v-dad7dcb5]{grid-template-columns:1fr}}.document-preview-progress[data-v-5471fc90]{grid-column:1 / -1;margin:0}.document-preview-error[data-v-5471fc90]{margin:12px 0 0}.document-preview-result[data-v-5471fc90]{display:grid;gap:12px;padding:14px;border:1px solid var(--fasa-line-strong);border-radius:8px}.document-preview-result-heading[data-v-5471fc90]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.document-preview-result-heading>div[data-v-5471fc90]{display:flex;gap:16px;flex-wrap:wrap}.document-preview-result-heading a[data-v-5471fc90]{color:var(--fasa-primary);font-weight:750}.document-preview-result iframe[data-v-5471fc90]{display:block;width:100%;min-height:72vh;border:1px solid var(--fasa-line);border-radius:6px;background:#fff}@media(max-width:850px){.document-preview-result iframe[data-v-5471fc90]{min-height:65vh}}@media(max-width:560px){.document-preview-result iframe[data-v-5471fc90]{min-height:60vh}}.parameter-search[data-v-163c7e4d]{display:grid;gap:.65rem;margin:1rem 0;max-width:900px}.parameter-search label[data-v-163c7e4d],.parameter-editor label[data-v-163c7e4d]{color:var(--fasa-muted, #789);font-size:.78rem;font-weight:700}.parameter-search>div[data-v-163c7e4d],.parameter-editor>div[data-v-163c7e4d]{display:flex;flex-wrap:wrap;gap:.6rem}.parameter-filters[data-v-163c7e4d]{display:flex;flex-wrap:wrap;gap:.75rem}.parameter-filters label[data-v-163c7e4d]{display:grid;gap:.35rem;min-width:160px}.parameter-filters select[data-v-163c7e4d]{border:1px solid #40505f;border-radius:8px;padding:.6rem .7rem;background:var(--surface, #202a35);color:inherit}.parameter-search input[data-v-163c7e4d],.parameter-editor input[data-v-163c7e4d]{flex:1;min-width:220px;border:1px solid #40505f;border-radius:8px;padding:.7rem .8rem;background:var(--surface, #202a35);color:inherit}.parameter-notice[data-v-163c7e4d],.parameter-status[data-v-163c7e4d]{border-radius:8px;padding:.8rem 1rem;background:var(--surface, #202a35);color:var(--fasa-muted, #789)}.parameter-error[data-v-163c7e4d]{border-left:4px solid #df3838;padding:.75rem 1rem;background:#4a2024;color:#ffd6d6}.parameter-table-wrap[data-v-163c7e4d]{overflow-x:auto;border:1px solid #354452;border-radius:9px}.parameter-table[data-v-163c7e4d]{width:100%;border-collapse:collapse;min-width:760px}.parameter-table th[data-v-163c7e4d],.parameter-table td[data-v-163c7e4d]{padding:.8rem;text-align:left;border-bottom:1px solid #354452;vertical-align:top}.parameter-table th[data-v-163c7e4d]{color:var(--fasa-muted, #789);font-size:.75rem;text-transform:uppercase}.parameter-table td[data-v-163c7e4d]:first-child{display:grid;gap:.25rem}.parameter-table code[data-v-163c7e4d]{color:#b8c4cf;font-size:.78rem;overflow-wrap:anywhere}.parameter-detail[data-v-163c7e4d],.parameter-table small[data-v-163c7e4d]{color:var(--fasa-muted, #789)}.parameter-table small[data-v-163c7e4d]{display:block;margin-top:.3rem}.read-only[data-v-163c7e4d]{color:var(--fasa-muted, #789);font-size:.85rem}.parameter-editor-row td[data-v-163c7e4d]{background:var(--surface, #202a35)}.parameter-editor[data-v-163c7e4d]{display:grid;gap:.5rem;max-width:700px}.parameter-editor p[data-v-163c7e4d]{margin:0;color:var(--fasa-muted, #789)}.parameter-pagination[data-v-163c7e4d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.parameter-pagination>div[data-v-163c7e4d]{display:flex;gap:.5rem}@media(max-width:640px){.parameter-pagination[data-v-163c7e4d]{align-items:flex-start;flex-direction:column}}.remito-print[data-v-edc94111]{min-height:calc(100vh - 80px)}.print-bar[data-v-edc94111]{position:sticky;z-index:20;top:14px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;width:min(1080px,calc(100% - 32px));margin:0 auto 22px;padding:12px 14px;color:var(--fasa-black);background:color-mix(in srgb,var(--fasa-white) 94%,transparent);border:1px solid var(--fasa-line);border-radius:12px;box-shadow:0 10px 28px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.print-bar-title[data-v-edc94111]{display:grid;gap:2px;min-width:210px;text-align:center}.print-bar-title span[data-v-edc94111]{color:var(--fasa-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.print-bar-title strong[data-v-edc94111]{font-size:.92rem}.back-button[data-v-edc94111]{justify-self:start;padding:9px 11px;color:var(--fasa-text-soft);background:transparent;border:0;border-radius:7px;font-weight:800}.back-button[data-v-edc94111]:hover{background:var(--fasa-surface-muted)}.print-button[data-v-edc94111]{justify-self:end;display:inline-flex;gap:7px;align-items:center;padding:10px 15px}.sheet-stage[data-v-edc94111]{display:grid;justify-items:center;gap:9px;padding:4px 16px 32px;overflow:auto}.sheet-caption[data-v-edc94111]{display:flex;justify-content:space-between;gap:18px;width:210mm;color:var(--fasa-muted);font-size:.72rem}.sheet-caption strong[data-v-edc94111]{color:var(--fasa-text-soft)}.preview-state[data-v-edc94111]{width:min(900px,calc(100% - 32px));margin:32px auto}.remito-print-sheet[data-v-edc94111]{position:relative;width:210mm;height:148mm;min-width:210mm;min-height:148mm;margin:0;overflow:hidden;color:#000;background:#fff;border:1px solid #c8cdd3;border-radius:2px;box-shadow:0 18px 50px #0000002e;font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:1.05}.field[data-v-edc94111]{position:absolute;margin:0;padding:0}.remito-number[data-v-edc94111]{top:8mm;left:148mm;width:52mm;font-size:13pt;letter-spacing:.4mm}.cliente[data-v-edc94111]{top:31.5mm;left:20mm;width:102mm;display:flex;gap:4mm;align-items:baseline;white-space:nowrap;overflow:hidden}.cliente strong[data-v-edc94111]{overflow:hidden;text-overflow:ellipsis}.cliente span[data-v-edc94111]{font-size:7.5pt}.fecha[data-v-edc94111]{top:31.5mm;left:139mm;width:60mm}.cuit[data-v-edc94111]{top:36mm;left:139mm;width:60mm}.iva[data-v-edc94111]{top:40.5mm;left:139mm;width:60mm}.items[data-v-edc94111]{position:absolute;top:47mm;left:7mm;width:198mm;height:73mm;overflow:hidden}.item-row[data-v-edc94111]{display:grid;grid-template-columns:18mm minmax(0,1fr) 28mm;column-gap:3mm;align-items:start;min-height:5.8mm;font-size:8.5pt}.item-cantidad[data-v-edc94111],.item-unitario[data-v-edc94111]{text-align:right;font-variant-numeric:tabular-nums}.item-detalle[data-v-edc94111]{display:flex;gap:2mm;min-width:0}.item-detalle small[data-v-edc94111]{flex:0 0 auto;font-size:7.5pt}.item-detalle strong[data-v-edc94111]{overflow:hidden;font-size:8.5pt;text-overflow:ellipsis;white-space:nowrap}.mensajes[data-v-edc94111]{top:122.5mm;left:7mm;width:198mm;height:10mm;overflow:hidden;display:flex;flex-direction:column;gap:.5mm;font-size:6.8pt}.transportista[data-v-edc94111]{top:134.2mm;left:7mm;width:65mm;font-size:7.5pt;white-space:nowrap;overflow:hidden}.transporte-cuit[data-v-edc94111]{top:134.2mm;left:75mm;width:48mm;font-size:7.5pt}.transporte-domicilio[data-v-edc94111]{top:139mm;left:7mm;width:120mm;font-size:7pt;white-space:nowrap;overflow:hidden}.chofer[data-v-edc94111]{top:139mm;left:130mm;width:72mm;font-size:7pt;white-space:nowrap;overflow:hidden}.theme-dark .print-bar[data-v-edc94111]{color:#edf2f7;background:#151d26f0;border-color:#394653}.theme-dark .back-button[data-v-edc94111],.theme-dark .print-bar-title strong[data-v-edc94111]{color:#edf2f7}.theme-dark .back-button[data-v-edc94111]:hover{background:#202a35}.theme-dark .sheet-caption[data-v-edc94111],.theme-dark .sheet-caption strong[data-v-edc94111]{color:#aeb9c4}@page{size:A5 landscape;margin:0}@media print{html,body{width:210mm!important;height:148mm!important;margin:0!important;padding:0!important}body{overflow:hidden!important;background:#fff!important}.app-frame,.content,.module-shell{display:block!important;width:210mm!important;min-width:210mm!important;margin:0!important;padding:0!important;background:#fff!important}.sidebar,.no-print{display:none!important}.remito-print[data-v-edc94111],.sheet-stage[data-v-edc94111]{display:block;width:210mm;height:148mm;margin:0;padding:0}.remito-print-sheet[data-v-edc94111]{width:210mm;height:148mm;min-width:210mm;min-height:148mm;margin:0;padding:0;border:0;box-shadow:none;page-break-after:avoid;break-after:avoid-page}}@media(max-width:860px){.print-bar[data-v-edc94111]{grid-template-columns:1fr auto}.print-bar-title[data-v-edc94111]{display:none}}.factura-manual-shell[data-v-bd09e7e9]{display:flex;flex-direction:column;gap:1rem}.factura-manual-header-actions[data-v-bd09e7e9]{display:flex;align-items:flex-start}.factura-manual-layout[data-v-bd09e7e9]{display:flex;flex-direction:column;gap:1rem}.factura-manual-grid[data-v-bd09e7e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:.75rem}.factura-manual-grid--item[data-v-bd09e7e9]{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:end}@media(max-width:900px){.factura-manual-grid--item[data-v-bd09e7e9]{grid-template-columns:minmax(0,1fr)}}.factura-manual-field[data-v-bd09e7e9]{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem}.factura-manual-field--wide[data-v-bd09e7e9]{grid-column:1 / -1}.factura-manual-field--check[data-v-bd09e7e9]{justify-content:flex-end}.factura-manual-label[data-v-bd09e7e9]{font-weight:600}.factura-manual-clase[data-v-bd09e7e9]{display:flex;align-items:baseline;gap:.5rem;margin:0;padding:.72rem .75rem;border-radius:8px;white-space:nowrap}.factura-manual-clase strong[data-v-bd09e7e9]{font-size:1.1rem}.factura-manual-clase span[data-v-bd09e7e9]{font-size:.8rem;opacity:.7;white-space:normal}.factura-manual-field--action[data-v-bd09e7e9]{justify-content:flex-end}.factura-manual-autocomplete[data-v-bd09e7e9]{position:relative}.factura-manual-autocomplete-menu[data-v-bd09e7e9]{position:absolute;z-index:20;inset-inline:0;top:calc(100% + 4px);margin:0;padding:.25rem;list-style:none;border-radius:8px;box-shadow:0 12px 32px #0000001f;max-height:220px;overflow:auto}.factura-manual-autocomplete-option[data-v-bd09e7e9]{display:flex;gap:.5rem;width:100%;padding:.4rem .5rem;border:0;border-radius:6px;background:transparent;cursor:pointer;text-align:left}.factura-manual-autocomplete-state[data-v-bd09e7e9]{margin:.25rem 0 0;font-size:.8rem;opacity:.75}.factura-manual-cliente-detail[data-v-bd09e7e9]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;border:1px dashed var(--fasa-line);border-radius:8px}.factura-manual-cliente-detail>div[data-v-bd09e7e9]{display:flex;flex-direction:column;gap:.15rem}.factura-manual-items-table[data-v-bd09e7e9]{width:100%;margin-top:.75rem;border-collapse:collapse}.factura-manual-items-table th[data-v-bd09e7e9],.factura-manual-items-table td[data-v-bd09e7e9]{padding:.4rem .5rem;border-bottom:1px solid var(--fasa-line);text-align:left}.factura-manual-totales[data-v-bd09e7e9]{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1rem 0 0;padding:.75rem 1rem;border-radius:12px}.factura-manual-totales>div[data-v-bd09e7e9]{display:flex;flex-direction:column;gap:.15rem}.factura-manual-totales dt[data-v-bd09e7e9]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.factura-manual-totales dd[data-v-bd09e7e9]{margin:0;font-size:1.25rem;font-weight:800}:root{--fasa-red: #FF0000;--fasa-primary: #FF0000;--fasa-black: #000000;--fasa-white: #FFFFFF;--fasa-surface: #FFFFFF;--fasa-surface-muted: #F5F5F5;--fasa-surface-soft: #FAFAFA;--fasa-line: #D9D9D9;--fasa-line-strong: #BDBDBD;--fasa-text-soft: #4D4D4D;--fasa-muted: #5A5A5A;--fasa-danger-surface: #FFF0F0;color:var(--fasa-black);background:var(--fasa-surface-muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.app-frame{display:grid;grid-template-columns:272px 1fr;min-height:100vh;color:var(--fasa-black);background:var(--fasa-surface-muted)}.sidebar{display:flex;flex-direction:column;gap:12px;padding:30px 22px;color:var(--fasa-white);background:var(--fasa-black)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:8px;color:var(--fasa-black);background:var(--fasa-red);border-radius:8px;font:800 1.25rem Georgia,serif}.brand-logo{display:block;width:min(170px,100%);height:42px;margin-bottom:8px;object-fit:contain;object-position:left center}.brand-kicker,.brand-name,.nav-label{margin:0}.brand-kicker{color:var(--fasa-primary);font-size:.68rem;font-weight:800;letter-spacing:.2em}.brand-name{margin-top:2px;color:var(--fasa-white);font:700 1.25rem Georgia,serif}.sidebar nav{margin-top:58px}.nav-label{margin-bottom:13px;color:#bdbdbd;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sidebar-footer{display:flex;gap:8px;align-items:center;margin-top:auto;color:#bdbdbd;font-size:.75rem}.logout-button{width:100%;padding:9px 10px;color:var(--fasa-white);background:transparent;border:1px solid #4D4D4D;border-radius:6px;font-size:.76rem;font-weight:800;text-align:left}.logout-button:hover{color:var(--fasa-black);background:var(--fasa-white)}.session-notice{margin:18px 0 0;padding:10px;color:#d9d9d9;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-size:.75rem;line-height:1.4}.company-switcher{display:grid;gap:8px;margin-top:18px;padding:13px;color:var(--company-text, var(--fasa-black));background:var(--company-surface, var(--fasa-white));border:2px solid var(--company-primary, var(--fasa-primary));border-radius:12px}.company-brand{display:flex;gap:9px;align-items:center}.company-logo,.company-logo-fallback{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;object-fit:contain;border-radius:7px}.company-logo-fallback{color:var(--fasa-white);background:var(--company-accent, var(--fasa-black));font-weight:800}.company-switcher-label{display:block;color:var(--fasa-muted);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-brand strong{display:block;margin-top:2px;font-size:.78rem;line-height:1.2}.company-switcher label{margin:2px 0 0;color:var(--fasa-muted);font-size:.7rem}.company-switcher select{width:100%;padding:8px;color:var(--company-text, var(--fasa-black));background:var(--fasa-white);border:1px solid color-mix(in srgb,var(--company-primary, var(--fasa-primary)) 45%,var(--fasa-line));border-radius:7px}.company-switcher select:focus{outline:2px solid var(--company-primary, var(--fasa-primary));outline-offset:2px}.status-light,.context-dot{width:8px;height:8px;border-radius:50%;background:#6bb39a;box-shadow:0 0 0 4px #6bb39a21}.content{min-width:0;padding:clamp(28px,5vw,74px);background:var(--fasa-surface-muted)}.menu-tree{display:grid;gap:10px;min-width:0}.menu-heading{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.menu-heading .nav-label{margin:0}.menu-count{color:#bdbdbd;font-size:.68rem}.menu-search input{width:100%;padding:9px 10px;color:var(--fasa-white);background:#1a1a1a;border:1px solid #4D4D4D;border-radius:6px}.menu-search input::placeholder{color:#a6a6a6}.menu-search input:focus{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #f003}.menu-list{display:grid;gap:2px;padding:0;margin:0;list-style:none}.menu-row{min-width:0;padding-left:calc(var(--menu-depth) * 12px)}.menu-link{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;padding:9px 10px;color:var(--fasa-white);background:transparent;border:0;border-radius:6px;text-align:left}.menu-link:hover:not(:disabled){background:#242424}.menu-link:focus-visible{outline:2px solid var(--fasa-primary);outline-offset:1px}.menu-group{font-weight:800}.menu-group small{color:#a6a6a6;font-size:.68rem}.menu-caret,.menu-bullet{color:var(--fasa-primary);font-weight:800;text-align:center}.menu-item{color:#e6e6e6;font-size:.82rem}.menu-options{display:grid;gap:2px;padding:0 0 0 12px;margin:0;list-style:none}.menu-options--nested{padding-left:12px}.menu-nested-group{color:#d8d8d8;font-size:.78rem}.menu-item.is-disabled{color:#777;cursor:not-allowed}.menu-row.is-selected .menu-item{color:var(--fasa-white);background:var(--fasa-primary)}.menu-row.is-selected .menu-bullet{color:var(--fasa-black)}.menu-separator{height:1px;margin:8px 10px;background:#3a3a3a}.menu-state{display:grid;gap:5px;padding:12px 10px;color:#bdbdbd;font-size:.76rem;line-height:1.35}.menu-state--error{color:#ffb3b3}.menu-state--error strong{color:var(--fasa-white)}.menu-retry{width:max-content;padding:6px 9px;color:var(--fasa-white);background:transparent;border:1px solid var(--fasa-primary);border-radius:5px;font-size:.72rem;font-weight:800}.module-shell{width:min(1120px,100%);margin:0 auto}.module-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:38px}.eyebrow{margin:0 0 8px;color:var(--fasa-primary);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.03em}h1{font-size:clamp(2.4rem,5vw,4.3rem);line-height:.98}h2{font-size:1.55rem}.lede{max-width:500px;margin:14px 0 0;color:var(--fasa-muted);font-size:1rem;line-height:1.5}.company-context{display:flex;gap:10px;align-items:center;padding:10px 14px;color:var(--fasa-text-soft);background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:999px;font-size:.82rem;font-weight:700}.module-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr);gap:22px;align-items:start}.editor-card,.table-card{padding:26px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:16px;box-shadow:0 18px 48px #0000000f}.card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:30px}.table-heading{margin-bottom:20px}.step-number,.count-badge{color:var(--fasa-primary);font-weight:800;font-size:.75rem}label{display:block;margin-bottom:8px;color:var(--fasa-text-soft);font-size:.82rem;font-weight:800}input{width:100%;padding:13px 14px;color:var(--fasa-black);background:var(--fasa-white);border:1px solid var(--fasa-line-strong);border-radius:8px;outline:none}input:focus{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #ff000029}.field-help{margin:9px 0 26px;color:#879097;font-size:.76rem;line-height:1.45}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.primary-button,.secondary-button,.text-button,.icon-button{border:0;border-radius:7px;font-weight:800}.primary-button{padding:12px 15px;color:var(--fasa-white);background:var(--fasa-primary)}.primary-button:hover{background:#c00}.primary-button:disabled{cursor:wait;opacity:.6}.secondary-button{padding:12px 15px;color:var(--fasa-black);background:var(--fasa-line)}.text-button{padding:0;color:#a00000;background:transparent;text-decoration:underline}.alert{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-bottom:22px;padding:13px 15px;color:#700000;background:var(--fasa-danger-surface);border-left:4px solid var(--fasa-primary);border-radius:8px}.alert strong,.alert span{font-size:.84rem}table{width:100%;border-collapse:collapse}th{padding:10px 8px;color:var(--fasa-muted);border-bottom:1px solid var(--fasa-line);font-size:.68rem;letter-spacing:.12em;text-align:left;text-transform:uppercase}td{padding:16px 8px;border-bottom:1px solid var(--fasa-line);font-size:.9rem}.code-cell{color:var(--fasa-muted);font-variant-numeric:tabular-nums}.row-actions{display:flex;justify-content:flex-end;gap:7px}.icon-button{padding:7px 9px;color:var(--fasa-text-soft);background:transparent;font-size:.75rem}.icon-button:hover{background:var(--fasa-line)}.icon-button.danger{color:#a00000}.state-panel{display:grid;min-height:180px;place-content:center;gap:8px;color:var(--fasa-muted);text-align:center}.empty-state strong{color:var(--fasa-text-soft);font-size:.92rem}.empty-mark{display:block;margin:0 auto 4px;color:var(--fasa-primary);font-size:2rem;font-weight:300}.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}.bridge-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--fasa-surface-muted)}.bridge-card{width:min(520px,100%);padding:34px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:18px;box-shadow:0 18px 48px #00000014}.bridge-card .state-panel{min-height:160px}.bridge-check{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 8px;color:var(--fasa-white);background:var(--fasa-primary);border-radius:50%;font-size:1.5rem;font-weight:800}.bridge-card h1{font-size:2.1rem}.bridge-card p{margin:8px 0;color:var(--fasa-muted);line-height:1.5}.bridge-error strong{color:#a00000}.login-page{--login-bg: #f3f4f6;--login-shell: #ffffff;--login-panel: #f7f8fa;--login-card: #ffffff;--login-text: #111111;--login-muted: #67717d;--login-border: #d9dde3;--login-input: #ffffff;--login-shadow: 0 28px 80px rgba(24, 28, 36, .12);position:relative;display:grid;min-height:100vh;grid-template-rows:1fr auto;place-items:center;padding:42px clamp(20px,4vw,64px) 0;overflow:hidden;color:var(--login-text);background:radial-gradient(circle at 88% 2%,rgba(255,0,0,.08),transparent 24%),linear-gradient(135deg,#f7f7f8 0%,var(--login-bg) 100%)}.login-theme-dark{--login-bg: #0b1015;--login-shell: #111820;--login-panel: #0d1319;--login-card: #111820;--login-text: #f4f6f8;--login-muted: #a6b0bb;--login-border: #2c3742;--login-input: #0d141b;--login-shadow: 0 28px 90px rgba(0, 0, 0, .45);background:radial-gradient(circle at 82% 8%,rgba(255,0,0,.08),transparent 26%),linear-gradient(135deg,#101720,#080d12)}.login-theme-toggle{position:absolute;z-index:5;top:24px;right:clamp(20px,4vw,64px);display:inline-flex;gap:8px;align-items:center;padding:9px 12px;color:var(--login-muted);background:color-mix(in srgb,var(--login-card) 88%,transparent);border:1px solid var(--login-border);border-radius:999px;font-size:.78rem;font-weight:800;box-shadow:0 8px 24px #0000000f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-theme-toggle:hover{color:var(--fasa-primary);border-color:color-mix(in srgb,var(--fasa-primary) 55%,var(--login-border))}.login-install-button{position:absolute;z-index:5;top:24px;left:clamp(20px,4vw,64px);display:inline-flex;gap:8px;align-items:center;padding:9px 12px;color:var(--login-muted);background:color-mix(in srgb,var(--login-card) 88%,transparent);border:1px solid var(--login-border);border-radius:999px;font-size:.78rem;font-weight:800;box-shadow:0 8px 24px #0000000f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-install-button:hover{color:var(--fasa-primary);border-color:color-mix(in srgb,var(--fasa-primary) 55%,var(--login-border))}.login-install-button:focus-visible{outline:2px solid var(--fasa-primary);outline-offset:2px}.login-shell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);width:min(1240px,100%);min-height:min(740px,calc(100vh - 128px));overflow:hidden;background:var(--login-shell);border:1px solid var(--login-border);border-radius:26px;box-shadow:var(--login-shadow)}.login-story{position:relative;display:flex;min-width:0;flex-direction:column;padding:clamp(38px,5vw,68px);overflow:hidden;background:linear-gradient(145deg,#fffffff5,#f7f8faed)}.login-theme-dark .login-story{background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.055),transparent 28%),linear-gradient(150deg,#151d26,#0d1319 68%)}.login-story-brand,.login-brand{display:flex;gap:13px;align-items:center;color:var(--login-text);font:700 1.45rem Georgia,Times New Roman,serif}.login-story-brand img,.login-brand img{width:48px;height:48px;object-fit:contain}.login-story-copy{position:relative;z-index:2;max-width:560px;margin-top:clamp(46px,8vh,86px)}.login-story-accent{display:block;width:54px;height:3px;margin-bottom:24px;background:var(--fasa-primary);border-radius:999px}.login-story h2{max-width:560px;color:var(--login-text);font-size:clamp(2.55rem,4.1vw,4.8rem);line-height:.98}.login-story-copy>p{max-width:500px;margin:22px 0 0;color:var(--login-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5}.login-benefits{display:grid;gap:22px;margin-top:44px}.login-benefits article{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:center}.login-benefits .erp-icon{color:var(--fasa-primary)}.login-benefits strong{display:block;margin-bottom:3px;color:var(--login-text);font-size:.93rem}.login-benefits span{color:var(--login-muted);font-size:.84rem;line-height:1.35}.login-story-visual{position:relative;min-height:178px;margin:auto calc(clamp(38px,5vw,68px)*-1) calc(clamp(38px,5vw,68px)*-1);overflow:hidden;background:linear-gradient(24deg,rgba(255,0,0,.62) 0 28%,transparent 28%),linear-gradient(180deg,transparent 0 24%,rgba(17,26,34,.08) 24% 26%,transparent 26% 48%,rgba(17,26,34,.1) 48% 50%,transparent 50%),linear-gradient(115deg,#e5e8ec 0,#e5e8ec 22%,#c9d0d7 22%,#c9d0d7 23%,#f3f5f7 23%,#f3f5f7 46%,#c5cbd2 46%,#c5cbd2 47%,#e9edf1 47%,#e9edf1 70%,#b9c0c8 70%,#b9c0c8 71%,#dfe4e9 71%)}.login-theme-dark .login-story-visual{background:linear-gradient(24deg,rgba(255,0,0,.52) 0 29%,transparent 29%),linear-gradient(180deg,transparent 0 24%,rgba(255,255,255,.08) 24% 26%,transparent 26% 48%,rgba(255,255,255,.07) 48% 50%,transparent 50%),linear-gradient(115deg,#17212a 0,#17212a 22%,#2c3b47 22%,#2c3b47 23%,#111921 23%,#111921 46%,#263440 46%,#263440 47%,#18212a 47%,#18212a 70%,#33424e 70%,#33424e 71%,#0f161d 71%)}.login-story-visual:before{content:"";position:absolute;top:26px;right:8%;bottom:0;left:34%;border:1px solid color-mix(in srgb,var(--login-text) 16%,transparent);border-bottom:0;background:repeating-linear-gradient(90deg,transparent 0 72px,color-mix(in srgb,var(--login-text) 10%,transparent) 72px 73px);transform:perspective(420px) rotateX(2deg)}.login-story-slogan{position:absolute;z-index:2;left:clamp(34px,5vw,62px);bottom:36px;display:grid;gap:5px;color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.35)}.login-panel{display:grid;min-width:0;place-items:center;padding:clamp(34px,5vw,68px);background:radial-gradient(circle at 72% 15%,rgba(255,0,0,.04),transparent 24%),var(--login-panel)}.login-card{width:min(520px,100%);padding:clamp(30px,4vw,48px);color:var(--login-text);background:var(--login-card);border:1px solid var(--login-border);border-radius:20px;box-shadow:0 22px 52px #161c2417}.login-theme-dark .login-card{box-shadow:0 22px 58px #0000004d}.login-brand{margin-bottom:34px}.login-card .eyebrow{margin-bottom:14px;color:var(--fasa-primary)}.login-card h1{color:var(--login-text);font-size:clamp(2.25rem,4vw,3.55rem);line-height:1.02}.login-lede{margin:14px 0 30px;color:var(--login-muted);font-size:.98rem;line-height:1.5}.login-card .alert{margin-bottom:22px;color:#8d1010;background:#fff0f0}.login-theme-dark .login-card .alert{color:#ffd5d5;background:#96141438;border-left-color:#ff4545}.login-card form{display:grid;gap:10px}.login-card form label{margin:8px 0 0;color:var(--login-text);font-size:.82rem}.login-input-wrap{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:52px;margin-bottom:4px;color:var(--login-muted);background:var(--login-input);border:1px solid var(--login-border);border-radius:9px;transition:border-color .16s ease,box-shadow .16s ease}.login-input-wrap:focus-within{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #ff000021}.login-input-wrap>.erp-icon{justify-self:center}.login-input-wrap input{min-width:0;padding:14px 8px 14px 0;color:var(--login-text);background:transparent;border:0;border-radius:0}.login-input-wrap input:focus{box-shadow:none}.login-input-wrap input::placeholder{color:color-mix(in srgb,var(--login-muted) 72%,transparent)}.login-password-toggle{display:grid;width:44px;height:44px;place-items:center;margin-right:4px;color:var(--login-muted);background:transparent;border:0;border-radius:8px}.login-password-toggle:hover,.login-password-toggle:focus-visible{color:var(--fasa-primary);outline:none;background:color-mix(in srgb,var(--fasa-primary) 8%,transparent)}.login-submit{display:flex;justify-content:center;gap:10px;align-items:center;min-height:54px;width:100%;margin-top:14px;border-radius:9px;box-shadow:0 12px 26px #f003}.login-support{display:grid;place-items:center;gap:7px;margin-top:24px;padding-top:22px;border-top:1px solid var(--login-border);font-size:.78rem}.login-support span{color:var(--login-muted)}.login-support strong{color:var(--fasa-primary);font-size:.78rem;font-weight:800}.login-help{display:flex;gap:8px;align-items:center;margin:24px 0 0;padding-top:20px;color:var(--login-muted);border-top:1px solid var(--login-border);font-size:.74rem;line-height:1.45}.login-footer{display:flex;width:min(1240px,100%);gap:10px;align-items:center;min-height:58px;color:var(--login-muted);font-size:.7rem}.login-footer>span{display:inline-flex;gap:6px;align-items:center}.login-footer-divider{width:1px;height:16px;background:var(--login-border)}.login-footer-spacer{flex:1}.login-status-dot{width:8px;height:8px;border-radius:50%;background:#36b66b;box-shadow:0 0 0 4px #36b66b1f}@media(max-width:980px){.login-page{padding-top:72px}.login-shell{grid-template-columns:1fr;min-height:auto}.login-story{min-height:420px;padding-bottom:0}.login-story-copy{margin-top:34px}.login-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.login-benefits article{grid-template-columns:28px 1fr;align-items:start}.login-story-visual{min-height:130px;margin-top:38px}.login-panel{padding:42px 28px 48px}}@media(max-width:680px){.login-page{display:block;padding:68px 14px 0}.login-theme-toggle{top:16px;right:14px}.login-install-button{top:16px;left:14px}.login-shell{border-radius:18px}.login-story{padding:28px 24px 0}.login-story-brand img,.login-brand img{width:42px;height:42px}.login-story-brand,.login-brand{font-size:1.25rem}.login-story-copy{margin-top:32px}.login-story h2{font-size:clamp(2.3rem,12vw,3.2rem)}.login-benefits{grid-template-columns:1fr;margin-top:32px}.login-story-visual{margin-right:-24px;margin-left:-24px;margin-bottom:0}.login-panel{padding:24px 16px 30px}.login-card{padding:26px 20px;border-radius:16px}.login-card h1{font-size:clamp(2rem,11vw,2.65rem)}.login-footer{flex-wrap:wrap;padding:16px 4px}.login-footer-spacer{display:none}}.unimedi-shell{--unimedi-card-bg: var(--fasa-white);--unimedi-surface: var(--fasa-surface-soft);--unimedi-border: var(--fasa-line);--unimedi-border-strong: var(--fasa-line-strong);--unimedi-radius: 16px;--unimedi-control-radius: 8px;--unimedi-card-padding: 26px;--unimedi-accent-soft: #FFF8E6;--unimedi-accent-border: #E6C879}.unimedi-scope-note{display:flex;gap:13px;align-items:center;margin-bottom:18px;padding:13px 16px;color:var(--fasa-text-soft);background:var(--unimedi-accent-soft);border:1px solid var(--unimedi-accent-border);border-left:5px solid var(--fasa-primary);border-radius:var(--unimedi-control-radius);font-size:.82rem;line-height:1.4}.unimedi-scope-mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:var(--fasa-white);background:var(--fasa-primary);border-radius:50%;font-size:1.05rem;font-weight:800}.unimedi-editor,.unimedi-table-card{padding:var(--unimedi-card-padding);background:var(--unimedi-card-bg);border:1px solid var(--unimedi-border);border-radius:var(--unimedi-radius);box-shadow:0 18px 48px #0000000f}.unimedi-editor{display:grid;gap:0}.unimedi-editor .card-heading{margin-bottom:24px}.unimedi-editor input,.unimedi-editor select{width:100%;padding:13px 14px;color:var(--fasa-black);background:var(--unimedi-surface);border:1px solid var(--unimedi-border-strong);border-radius:var(--unimedi-control-radius);outline:none}.unimedi-editor input:focus,.unimedi-editor select:focus{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #ff000029}.unimedi-editor select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.unimedi-editor label:not(:first-of-type){margin-top:14px}.unimedi-editor .field-help{margin:9px 0 10px}.unimedi-table-card{overflow-x:auto}.unimedi-table-card table{min-width:650px}.unimedi-toolbar{display:flex;gap:12px;align-items:end;margin-bottom:10px}.unimedi-search{flex:1 1 auto}.unimedi-search input{width:100%;padding:11px 12px;color:var(--fasa-black);background:var(--unimedi-surface);border:1px solid var(--unimedi-border-strong);border-radius:var(--unimedi-control-radius)}.unimedi-search input:focus{border-color:var(--fasa-primary);outline:none;box-shadow:0 0 0 3px #ff000029}.unimedi-page-size{display:grid;gap:4px;color:var(--fasa-text-soft);font-size:.72rem;white-space:nowrap}.unimedi-page-size select{padding:10px 12px;color:var(--fasa-black);background:var(--unimedi-surface);border:1px solid var(--unimedi-border-strong);border-radius:var(--unimedi-control-radius)}.unimedi-results-summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--fasa-text-soft);font-size:.74rem}.unimedi-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px;color:var(--fasa-text-soft);font-size:.76rem}.unimedi-pagination button{padding:7px 11px;color:var(--fasa-black);background:var(--unimedi-card-bg);border:1px solid var(--unimedi-border-strong);border-radius:var(--unimedi-control-radius);font-size:.74rem;font-weight:800}.unimedi-pagination button:disabled{opacity:.45;cursor:not-allowed}.unimedi-type-badge{display:inline-flex;padding:5px 8px;color:var(--fasa-text-soft);background:var(--unimedi-surface);border:1px solid var(--unimedi-border);border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.grupos-shell{--grupos-surface: var(--fasa-surface-soft);--grupos-border: var(--fasa-line);--grupos-border-strong: var(--fasa-line-strong);--grupos-radius: 10px}.grupos-scope-note{display:flex;gap:13px;align-items:center;margin-bottom:18px;padding:13px 16px;color:var(--fasa-text-soft);background:#fff8e6;border:1px solid #E6C879;border-left:5px solid var(--fasa-primary);border-radius:var(--grupos-radius);font-size:.82rem;line-height:1.4}.grupos-scope-mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:var(--fasa-white);background:var(--fasa-primary);border-radius:50%;font-size:1.05rem;font-weight:800}.grupos-editor,.grupos-table-card{padding:26px;background:var(--fasa-white);border:1px solid var(--grupos-border);border-radius:16px;box-shadow:0 18px 48px #0000000f}.grupos-editor{display:grid;gap:0}.grupos-editor .card-heading{margin-bottom:24px}.grupos-editor input,.grupos-toolbar input,.grupos-page-size select{color:var(--fasa-black);background:var(--grupos-surface);border:1px solid var(--grupos-border-strong);border-radius:8px}.grupos-editor input{width:100%;padding:13px 14px}.grupos-editor input:disabled{color:var(--fasa-muted);background:var(--fasa-surface-muted);cursor:not-allowed}.grupos-editor label:not(:first-of-type){margin-top:14px}.grupos-editor .field-help{margin:9px 0 8px}.grupos-legacy-note{margin:0 0 8px;padding:8px 10px;color:#735000;background:#fff8e6;border-left:3px solid #C1842D;font-size:.75rem;line-height:1.4}.grupos-toolbar{display:flex;gap:12px;align-items:end;margin-bottom:10px}.grupos-search{flex:1 1 auto}.grupos-search input{width:100%;padding:11px 12px}.grupos-page-size{display:grid;gap:4px;color:var(--fasa-text-soft);font-size:.72rem;white-space:nowrap}.grupos-page-size select{padding:10px 12px}.grupos-results-summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--fasa-text-soft);font-size:.74rem}.grupos-legacy-badge{display:inline-flex;margin-left:5px;padding:3px 6px;color:#735000;background:#fff8e6;border:1px solid #E6C879;border-radius:999px;font-size:.62rem;font-weight:800}.grupos-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px;color:var(--fasa-text-soft);font-size:.76rem}.grupos-pagination button{padding:7px 11px;color:var(--fasa-black);background:var(--fasa-white);border:1px solid var(--grupos-border-strong);border-radius:8px;font-size:.74rem;font-weight:800}.grupos-pagination button:disabled{opacity:.45;cursor:not-allowed}.factura-manual-shell{--factura-surface: var(--fasa-white);--factura-surface-soft: var(--fasa-surface-soft);--factura-text-soft: var(--fasa-text-soft);--factura-hover: #eef1f4}.theme-dark .factura-manual-shell{--factura-surface: #121a22;--factura-surface-soft: #151d26;--factura-text-soft: #97a5b4;--factura-hover: #1c2632}.factura-manual-shell select{width:100%;padding:13px 14px;color:var(--fasa-black);background:var(--factura-surface);border:1px solid var(--fasa-line-strong);border-radius:8px;outline:none;color-scheme:light}.factura-manual-shell select:focus{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #ff000029}.factura-manual-shell select:disabled{color:var(--fasa-muted);background:var(--fasa-surface-muted);cursor:not-allowed}.theme-dark .factura-manual-shell select{color:#eef3f8;background:#121a22;border-color:#33404d;color-scheme:dark}.factura-manual-shell input[type=number]{font-variant-numeric:tabular-nums}.factura-manual-autocomplete-menu{background:var(--factura-surface);border:1px solid var(--fasa-line)}.factura-manual-autocomplete-option{color:inherit}.factura-manual-autocomplete-option:hover{background:var(--factura-hover)}.factura-manual-clase,.factura-manual-totales{background:var(--factura-surface-soft);border:1px solid var(--fasa-line)}.factura-manual-totales dd{color:inherit}.factura-manual-totales--total dd{color:var(--fasa-primary)}.contable-shell .module-header{margin-bottom:24px}.contable-shell h1{max-width:700px;font-size:clamp(2.2rem,4vw,3.65rem)}.contable-shell .lede{max-width:620px}.shared-plan-warning{display:flex;gap:13px;align-items:center;margin-bottom:18px;padding:13px 16px;color:#4d3300;background:#fff8e6;border:1px solid #E6C879;border-left:5px solid #C1842D;border-radius:9px}.warning-symbol{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:#fff8e8;background:#c1842d;border-radius:50%;font-size:1.05rem;font-weight:800}.shared-plan-warning div{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline}.shared-plan-warning strong{font-size:.82rem;letter-spacing:.03em}.shared-plan-warning span{font-size:.82rem}.contable-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding:15px 17px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:12px;box-shadow:0 9px 24px #0000000b}.search-field{width:min(330px,100%);margin:0}.search-field span{display:block;margin-bottom:7px;color:var(--fasa-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.search-field input{padding:10px 12px}.contable-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contable-actions button{padding:10px 12px;font-size:.78rem}.danger-button{padding:12px 15px;color:#a00000;background:var(--fasa-danger-surface);border:1px solid #E8B9A9;border-radius:7px;font-weight:800}.danger-button:hover{color:var(--fasa-white);background:#a00000}.secondary-button:disabled,.primary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.48}.contable-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr);gap:16px;align-items:start}.tree-card,.contable-editor{min-width:0;padding:20px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:12px;box-shadow:0 14px 38px #0000000e}.compact-heading{margin-bottom:17px}.compact-heading h2{font-size:1.28rem}.account-tree{display:grid;gap:3px;padding:0;margin:0;list-style:none}.account-tree--scrollable{max-height:min(62vh,680px);padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.account-tree-item{min-width:0}.contable-node{display:grid;grid-template-columns:18px 58px minmax(0,1fr);gap:7px;align-items:center;width:100%;padding:9px 10px;padding-left:calc(10px + (var(--tree-depth) * 20px));color:var(--fasa-text-soft);background:transparent;border:1px solid transparent;border-radius:7px;text-align:left}.contable-node:hover{background:#f3ebe1}.contable-node:focus-visible{outline:2px solid var(--fasa-primary);outline-offset:1px}.contable-node--selected{color:var(--fasa-white);background:var(--fasa-black);border-color:var(--fasa-black)}.contable-node--selected:hover{background:#242424}.contable-node--match:not(.contable-node--selected){background:#fff0c9;border-color:#e6c879}.tree-caret{color:var(--fasa-primary);font-size:1.05rem;font-weight:800;text-align:center}.contable-node--selected .tree-caret{color:#f2c56a}.node-code{color:var(--fasa-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}.contable-node--selected .node-code{color:#f2c56a}.node-description{overflow:hidden;font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.contable-node--match mark{color:inherit;background:#f2c56a;border-radius:2px}.contable-node--selected mark{background:var(--fasa-primary)}.editor-empty{min-height:180px}.field-row{display:grid;grid-template-columns:.65fr 1fr;gap:12px}.contable-editor label{margin-top:4px}.contable-editor input,.contable-editor textarea{padding:10px 12px}.contable-editor input:disabled,.contable-editor textarea:disabled{color:var(--fasa-muted);background:var(--fasa-surface-muted);cursor:not-allowed}.contable-editor textarea{width:100%;resize:vertical;color:var(--fasa-black);background:var(--fasa-white);border:1px solid var(--fasa-line-strong);border-radius:8px;outline:none}.contable-editor textarea:focus{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #ff000029}.optional-label{color:var(--fasa-muted);font-size:.68rem;font-weight:600}.toggle-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin:17px 0 16px}.toggle-control{display:flex;gap:8px;align-items:center;margin:0;color:var(--fasa-text-soft);font-size:.78rem;font-weight:700}.toggle-control input{width:16px;height:16px;accent-color:var(--fasa-primary)}.contable-editor .field-help{margin:10px 0 17px}.reload-button{margin-left:2px}@media(max-width:820px){.app-frame{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:auto 1fr;align-items:center;padding:18px 20px}.sidebar nav{grid-column:1 / -1;margin-top:15px}.sidebar-footer{display:none}.content{padding:28px 18px 42px}.module-header{flex-direction:column;margin-bottom:28px}.module-grid{grid-template-columns:1fr}.unimedi-scope-note{align-items:flex-start}.unimedi-editor,.unimedi-table-card{padding:20px}.unimedi-toolbar,.unimedi-results-summary{align-items:stretch;flex-direction:column}.grupos-scope-note{align-items:flex-start}.grupos-editor,.grupos-table-card{padding:20px}.grupos-toolbar,.grupos-results-summary{align-items:stretch;flex-direction:column}}@media(max-width:820px){.contable-toolbar{align-items:stretch;flex-direction:column}.search-field{width:100%}.contable-actions{justify-content:flex-start}.contable-grid{grid-template-columns:1fr}.account-tree--scrollable{max-height:52vh}}.proveedores-cuenta-filters{display:grid;grid-template-columns:minmax(320px,2.2fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto;gap:12px;align-items:end;margin-bottom:22px;padding:18px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:12px;box-shadow:0 10px 28px #0000000b}.proveedores-cuenta-filters label{margin:0}.proveedor-autocomplete{position:relative;min-width:0}.proveedor-autocomplete>label{display:block;margin-bottom:8px;color:var(--fasa-text-soft);font-size:.82rem;font-weight:800}.proveedor-autocomplete input{padding-right:86px}.proveedor-search-status{position:absolute;right:12px;bottom:13px;color:var(--fasa-muted);font-size:.72rem;font-weight:700}.proveedor-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(560px,100%);max-height:320px;overflow-y:auto;background:var(--fasa-white);border:1px solid var(--fasa-line-strong);border-radius:10px;box-shadow:0 18px 42px #00000029}.proveedor-option{display:flex;width:100%;gap:12px;justify-content:space-between;align-items:baseline;padding:11px 13px;color:var(--fasa-black);background:transparent;border:0;border-bottom:1px solid var(--fasa-line);text-align:left}.proveedor-option:last-child{border-bottom:0}.proveedor-option:hover,.proveedor-option:focus-visible{background:var(--fasa-surface-muted);outline:none}.proveedor-option strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.proveedor-option span{flex:0 0 auto;color:var(--fasa-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:800}.proveedor-option-empty{padding:13px;color:var(--fasa-muted);font-size:.8rem}.proveedores-date-field input{min-width:0}.proveedores-history-toggle{display:inline-flex;gap:8px;align-items:center;min-height:46px;margin:0;white-space:nowrap}.proveedores-history-toggle input{width:16px;height:16px;accent-color:var(--fasa-primary)}.proveedores-submit{min-height:46px;white-space:nowrap}@media(max-width:1050px){.proveedores-cuenta-filters{grid-template-columns:minmax(280px,1.6fr) repeat(2,minmax(150px,.7fr))}.proveedores-history-toggle,.proveedores-submit{justify-self:start}}@media(max-width:720px){.proveedores-cuenta-filters{grid-template-columns:1fr}.proveedor-options{width:100%}.proveedores-history-toggle{min-height:auto}.proveedores-submit{width:100%}}.proveedores-summary-card{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(190px,.7fr) minmax(190px,.7fr);gap:1px;margin-bottom:18px;overflow:hidden;background:var(--fasa-line);border:1px solid var(--fasa-line);border-radius:12px;box-shadow:0 10px 28px #0000000a}.proveedores-summary-main,.proveedores-summary-metric{min-width:0;padding:17px 20px;background:var(--fasa-white)}.proveedores-summary-main{display:grid;gap:4px}.proveedores-summary-kicker,.proveedores-summary-metric>span{color:var(--fasa-muted);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.proveedores-summary-main>strong{overflow:hidden;font-family:Georgia,serif;font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.proveedores-summary-code{color:var(--fasa-muted);font-size:.78rem;font-weight:700}.proveedores-summary-metric{display:grid;gap:5px;align-content:center;text-align:right}.proveedores-summary-metric strong{font-size:1.08rem;font-variant-numeric:tabular-nums;white-space:nowrap}.proveedores-summary-balance strong{color:#8a0000}.proveedores-table-card{overflow-x:auto;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:12px;box-shadow:0 12px 32px #0000000b}.proveedores-cuenta-table{min-width:940px;table-layout:fixed}.proveedores-cuenta-table th{padding:13px 16px;background:#f8f8f8;border-bottom:1px solid var(--fasa-line-strong);font-size:.67rem}.proveedores-cuenta-table td{padding:13px 16px;vertical-align:middle;font-size:.86rem}.proveedores-cuenta-table tbody tr:hover{background:snow}.proveedores-cuenta-table th:nth-child(7),.proveedores-cuenta-table td:nth-child(7){width:15%}.proveedores-cuenta-table th:nth-child(8),.proveedores-cuenta-table td:nth-child(8){width:10%}.proveedores-cuenta-table th:nth-child(9),.proveedores-cuenta-table td:nth-child(9){width:3%}.numeric-col,.numeric-cell{text-align:right}.numeric-cell{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.balance-cell{border-left:1px solid #ececec}.saldo-anterior-row{background:#f6f6f6}.theme-dark .saldo-anterior-row{background:#1b2530}.theme-dark .saldo-anterior-label{color:#c6d0da}.saldo-anterior-row td{font-weight:800}.saldo-anterior-label{font-family:Georgia,serif;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.movement-code-muted{color:var(--fasa-muted);opacity:.6}.date-cell,.document-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.document-cell{font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem}.movement-code{display:inline-flex;min-width:30px;justify-content:center;padding:4px 7px;color:var(--fasa-text-soft);background:var(--fasa-surface-muted);border:1px solid var(--fasa-line);border-radius:6px;font-size:.72rem;font-weight:900}.status-badge{display:inline-flex;min-width:76px;justify-content:center;padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:800}.status-pagado{color:#24613b;background:#edf8f0;border-color:#c8e6d0}.status-parcial{color:#785300;background:#fff7df;border-color:#ead8a1}.status-pendiente{color:#8a0000;background:#fff0f0;border-color:#efc2c2}.status-anulado{color:#5a5a5a;background:#f1f1f1;border-color:#d6d6d6}@media(max-width:820px){.proveedores-summary-card{grid-template-columns:1fr 1fr}.proveedores-summary-main{grid-column:1 / -1}}.proveedores-pagination{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:14px 16px;background:#fafafa;border-top:1px solid var(--fasa-line)}.proveedores-page-size{display:inline-flex;gap:7px;align-items:center;color:var(--fasa-muted);font-size:.76rem;font-weight:700}.proveedores-page-size select{padding:7px 9px;color:var(--fasa-black);background:var(--fasa-white);border:1px solid var(--fasa-line-strong);border-radius:7px}.proveedores-page-summary{color:var(--fasa-muted);font-size:.76rem;text-align:center}.proveedores-page-actions{display:flex;gap:8px}.proveedores-page-actions .secondary-button{padding:8px 11px;font-size:.74rem}@media(max-width:760px){.proveedores-pagination{grid-template-columns:1fr;justify-items:stretch}.proveedores-page-summary{text-align:left}.proveedores-page-actions{justify-content:space-between}}.document-link{padding:0;color:#8a0000;background:transparent;border:0;font:inherit;font-weight:800;text-decoration:underline;text-decoration-color:#8a000047;text-underline-offset:3px}.document-link:hover{color:var(--fasa-primary)}.movement-code{min-width:82px;white-space:nowrap}.comprobante-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0000007a}.comprobante-modal{width:min(980px,100%);max-height:min(88vh,900px);overflow-y:auto;background:var(--fasa-surface-muted);border-radius:16px;box-shadow:0 28px 80px #00000047}.comprobante-modal-header{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px;background:var(--fasa-white);border-bottom:1px solid var(--fasa-line)}.comprobante-modal-header h2{font-size:1.65rem}.comprobante-modal-subtitle{margin:7px 0 0;color:var(--fasa-muted);font-size:.82rem}.comprobante-close{width:36px;height:36px;flex:0 0 36px;color:var(--fasa-black);background:var(--fasa-surface-muted);border:1px solid var(--fasa-line);border-radius:50%;font-size:1.4rem;line-height:1}.comprobante-source-card,.comprobante-section{margin:16px;padding:18px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:12px}.comprobante-source-heading,.comprobante-section-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.comprobante-source-heading>span,.comprobante-source-name{color:var(--fasa-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:800}.comprobante-section-heading h3{margin:3px 0 0;font-size:.96rem}.comprobante-kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.comprobante-kv-grid>div{display:grid;gap:4px;padding:11px 12px;background:var(--fasa-surface-muted);border-radius:8px}.comprobante-kv-grid span{color:var(--fasa-muted);font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.comprobante-kv-grid strong{font-size:.84rem;font-variant-numeric:tabular-nums}.comprobante-empty{padding:18px 4px;color:var(--fasa-muted);font-size:.82rem}.comprobante-mini-table-wrap{overflow-x:auto}.comprobante-mini-table{min-width:650px}.comprobante-mini-table th{padding:9px 10px}.comprobante-mini-table td{padding:11px 10px;font-size:.81rem}.factura-detail-table{min-width:760px}.comprobante-loading{min-height:240px}@media(max-width:720px){.comprobante-modal-backdrop{padding:8px}.comprobante-modal{max-height:94vh}.comprobante-kv-grid{grid-template-columns:1fr 1fr}}.payment-method,.payment-detail{display:grid;gap:3px}.payment-method strong{font-size:.8rem}.payment-method span,.payment-detail span{color:var(--fasa-muted);font-size:.7rem}.payment-detail strong{font-size:.78rem}body{background:#eef2f6}.app-frame{grid-template-columns:290px minmax(0,1fr);background:#f3f6f9}.workspace{min-width:0;display:flex;min-height:100vh;flex-direction:column;background:#f3f6f9}.sidebar{position:sticky;top:0;height:100vh;z-index:40;gap:18px;padding:20px 16px;overflow-y:auto;border-right:1px solid #dfe5eb;box-shadow:8px 0 28px #141f2b0a}.sidebar-brand{display:flex;gap:11px;align-items:center;min-height:48px;padding:0 4px}.sidebar-brand .brand-logo{width:42px;height:42px;margin:0}.sidebar-brand .brand-name{font-size:1.22rem}.sidebar .company-switcher{margin-top:4px;padding:13px 14px;border-width:1px;border-radius:10px;box-shadow:none}.sidebar nav{margin-top:12px}.sidebar-bottom{display:grid;gap:12px;margin-top:auto}.admin-menu-button,.install-app-button,.logout-button{width:100%;padding:9px 10px;color:#f7f9fb;background:transparent;border:1px solid #4d5966;border-radius:7px;font-size:.76rem;font-weight:800;text-align:left}.admin-menu-button,.install-app-button{display:flex;gap:8px;align-items:center}.admin-menu-button:hover,.admin-menu-button[aria-current=page],.install-app-button:hover{color:#fff;background:#ffffff1a;border-color:#75808b}.sidebar-footer{margin-top:0;padding:3px 4px}.menu-tree{gap:12px}.menu-heading{padding:0 6px}.menu-search input{min-height:40px;border-radius:8px}.menu-list{gap:3px}.menu-link{min-height:42px;padding:10px 11px;border-radius:8px;transition:background .15s ease,color .15s ease,transform .15s ease}.menu-link:hover:not(:disabled){transform:translate(1px)}.menu-row.is-selected .menu-item{border-radius:7px;box-shadow:inset 3px 0 0 var(--fasa-primary)}.topbar{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.1fr) auto;gap:24px;align-items:center;min-height:72px;padding:10px clamp(22px,3vw,42px);border-bottom:1px solid #e1e7ed;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-company{display:grid;gap:3px}.topbar-company strong{color:#17202a;font-size:.9rem}.topbar-company span{color:#7b8794;font-size:.72rem}.global-search{position:relative;display:flex;align-items:center;margin:0}.global-search-icon{position:absolute;left:13px;color:#64748b;font-size:1.15rem;pointer-events:none}.global-search input{min-height:42px;padding:10px 66px 10px 38px;color:#17202a;background:#f8fafc;border-color:#d6dee7;border-radius:10px}.global-search input::placeholder{color:#8793a0}.global-search kbd{position:absolute;right:10px;padding:3px 6px;color:#6c7886;background:#eef2f6;border:1px solid #dbe2e9;border-radius:5px;font:700 .66rem ui-monospace,SFMono-Regular,Menlo,monospace}.topbar-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.active-company-chip,.theme-toggle{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:8px 12px;color:#334155;background:#fff;border:1px solid #dce3ea;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.theme-toggle{border-radius:9px}.theme-toggle:hover{border-color:#c6d0da;background:#f8fafc}.content{width:100%;padding:clamp(28px,3.6vw,54px) clamp(24px,4vw,58px) 56px;background:radial-gradient(circle at 95% 0%,rgba(255,0,0,.025),transparent 28rem),#f3f6f9}.module-shell{width:min(1380px,100%)}.module-header{margin-bottom:28px}.module-header h1{color:#101820;font-size:clamp(2.35rem,4vw,3.7rem);line-height:1}.lede{max-width:680px;margin-top:10px;color:#657180;font-size:.95rem}.company-context{padding:9px 13px;color:#334155;background:#fff;border-color:#dfe5eb;box-shadow:0 4px 14px #0f172a09}.editor-card,.table-card,.proveedores-cuenta-filters,.proveedores-summary-card,.proveedores-table-card,.contable-toolbar,.tree-card,.contable-editor,.unimedi-editor,.unimedi-table-card,.grupos-editor,.grupos-table-card{border-color:#dfe5eb;box-shadow:0 10px 30px #0f172a0b}.module-grid{grid-template-columns:minmax(300px,.68fr) minmax(0,1.62fr);gap:18px}.editor-card,.table-card,.unimedi-editor,.unimedi-table-card,.grupos-editor,.grupos-table-card{border-radius:12px}.card-heading h2{color:#15202b}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:focus,select:focus,textarea:focus{border-color:#ff2a2a!important;box-shadow:0 0 0 3px #ff00001a!important}.primary-button{min-height:42px;padding:10px 16px;border-radius:8px;box-shadow:0 6px 14px #ff000029}.secondary-button,.icon-button,.danger-button{min-height:36px;border-radius:7px}table thead th{background:#f5f8fb;color:#617080;border-bottom-color:#dce3ea}table tbody tr{transition:background .12s ease}table tbody tr:hover{background:#fafcff}td{border-bottom-color:#e6ebf0}.grupos-scope-note,.unimedi-scope-note{color:#344054;background:#fff6f6;border-color:#ffc9c9;border-left-color:var(--fasa-primary);border-radius:9px}.grupos-editor:before,.unimedi-editor:before{content:"+";display:grid;place-items:center;width:38px;height:38px;margin:-4px 0 12px;color:#fff;background:var(--fasa-primary);border-radius:50%;font-size:1.55rem;font-weight:300;box-shadow:0 0 0 5px #ff000012}.grupos-table-card,.unimedi-table-card{overflow:hidden auto}.grupos-toolbar input,.unimedi-toolbar input{min-height:42px;background:#fbfcfd}.grupos-pagination,.unimedi-pagination{justify-content:flex-end}.proveedores-cuenta-shell .module-header{margin-bottom:22px}.proveedores-cuenta-filters{position:relative;padding:22px 18px 18px;border-radius:12px}.proveedores-cuenta-filters:before{content:"Filtros de consulta";position:absolute;top:-12px;left:18px;padding:3px 8px;color:#334155;background:#f3f6f9;font-size:.72rem;font-weight:900;letter-spacing:.04em}.proveedor-autocomplete input,.proveedores-date-field input{min-height:44px;background:#fbfcfd}.proveedores-submit{min-height:44px;padding-inline:22px}.proveedores-summary-card{grid-template-columns:minmax(310px,1.45fr) repeat(2,minmax(200px,.72fr));border-radius:12px}.proveedores-summary-main{position:relative;padding-left:74px}.proveedores-summary-main:before{content:"●";position:absolute;left:20px;top:50%;display:grid;width:40px;height:40px;place-items:center;transform:translateY(-50%);color:#8b98a7;background:#e8edf2;border-radius:50%;font-size:.9rem}.proveedores-summary-main>strong{color:#17202a;font-family:inherit;font-size:1.08rem;font-weight:900}.proveedores-summary-metric{padding:18px 22px}.proveedores-summary-metric strong{color:#17202a;font-size:1.12rem}.proveedores-summary-balance{background:linear-gradient(180deg,#fff,#fff7f7)}.proveedores-summary-balance strong{color:#b42318}.proveedores-table-card{border-radius:12px}.proveedores-table-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid #e1e7ed}.proveedores-table-heading>div{display:flex;gap:9px;align-items:center}.proveedores-table-heading strong{color:#17202a;font-size:.92rem}.proveedores-table-heading>span{color:#718096;font-size:.72rem;font-weight:700}.table-heading-icon{color:var(--fasa-primary);font-size:1.05rem}.proveedores-cuenta-table th{background:#f5f8fb}.document-link{color:#d80000;font-weight:800;text-decoration:none}.status-badge{font-weight:800}.theme-light .sidebar{color:#2e3a46;background:#f8fafc}.theme-light .brand-name{color:#17202a}.theme-light .nav-label,.theme-light .menu-count{color:#748091}.theme-light .menu-item,.theme-light .menu-nested-group{color:#435163}.theme-light .menu-group small{color:#8994a3}.theme-light .menu-link{color:#435163}.theme-light .menu-link:hover:not(:disabled){background:#eef2f6}.theme-light .menu-row.is-selected .menu-item{color:#d50000;background:#ffe8e8}.theme-light .menu-row.is-selected .menu-bullet{color:red}.theme-light .menu-search input{color:#273444;background:#fff;border-color:#dce3ea}.theme-light .menu-search input::placeholder{color:#8a96a5}.theme-light .menu-separator{background:#e1e7ed}.theme-light .logout-button{color:#334155;border-color:#d6dee7}.theme-light .logout-button:hover{color:#17202a;background:#eef2f6}.theme-light .sidebar-footer{color:#7d8895}.theme-dark{color:#eef3f8;background:#0d131a}.theme-dark .workspace,.theme-dark .content{background:radial-gradient(circle at 88% 0%,rgba(255,0,0,.055),transparent 30rem),#0f151c}.theme-dark .sidebar{color:#eef3f8;background:linear-gradient(180deg,#111820,#0b1016);border-right-color:#28323d;box-shadow:8px 0 30px #00000047}.theme-dark .topbar{background:#10171ff5;border-bottom-color:#2a3541}.theme-dark .topbar-company strong,.theme-dark .module-header h1,.theme-dark .card-heading h2,.theme-dark .proveedores-summary-main>strong,.theme-dark .proveedores-summary-metric strong,.theme-dark .proveedores-table-heading strong{color:#f5f7fa}.theme-dark .topbar-company span,.theme-dark .lede,.theme-dark .field-help,.theme-dark .proveedores-table-heading>span,.theme-dark .proveedores-summary-code,.theme-dark .proveedores-summary-kicker,.theme-dark .proveedores-summary-metric>span{color:#97a5b4}.theme-dark .global-search input,.theme-dark input,.theme-dark select,.theme-dark textarea,.theme-dark .grupos-toolbar input,.theme-dark .unimedi-toolbar input{color:#eef3f8;background:#121a22;border-color:#33404d}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#728091}.theme-dark .global-search kbd{color:#a7b4c1;background:#202a35;border-color:#33404d}.theme-dark .active-company-chip,.theme-dark .theme-toggle,.theme-dark .company-context{color:#dce5ee;background:#151d26;border-color:#33404d}.theme-dark .theme-toggle:hover{background:#1c2631}.theme-dark .company-switcher{--company-text: #eef3f8;--company-surface: #151d26;color:#eef3f8;background:#151d26;border-color:#394653}.theme-dark .company-switcher-label,.theme-dark .company-switcher label{color:#9aa7b5}.theme-dark .company-switcher select{color:#eef3f8;background:#111820;border-color:#394653}.theme-dark .editor-card,.theme-dark .table-card,.theme-dark .unimedi-editor,.theme-dark .unimedi-table-card,.theme-dark .grupos-editor,.theme-dark .grupos-table-card,.theme-dark .contable-toolbar,.theme-dark .tree-card,.theme-dark .contable-editor,.theme-dark .proveedores-cuenta-filters,.theme-dark .proveedores-summary-card,.theme-dark .proveedores-summary-main,.theme-dark .proveedores-summary-metric,.theme-dark .proveedores-table-card,.theme-dark .comprobante-modal,.theme-dark .comprobante-source-card{color:#dce5ee;background:#151d26;border-color:#2e3945;box-shadow:0 14px 34px #0003}.theme-dark .proveedores-summary-card{background:#2e3945}.theme-dark .proveedores-summary-main:before{color:#bec9d4;background:#303b47}.theme-dark .proveedores-summary-balance{background:linear-gradient(180deg,#1b2027,#29191c)}.theme-dark .proveedores-summary-balance strong{color:#ff6b6b}.theme-dark .proveedores-table-heading{border-bottom-color:#303b47}.theme-dark table thead th,.theme-dark .proveedores-cuenta-table th{color:#9eabba;background:#202a35;border-bottom-color:#34414e}.theme-dark td{color:#e4eaf0;border-bottom-color:#2a3541}.theme-dark table tbody tr:hover,.theme-dark .proveedores-cuenta-table tbody tr:hover{background:#19232d}.theme-dark .balance-cell{border-left-color:#2d3945}.theme-dark .movement-code,.theme-dark .unimedi-type-badge{color:#d5dee7;background:#26313d;border-color:#384654}.theme-dark .secondary-button,.theme-dark .icon-button,.theme-dark .grupos-pagination button,.theme-dark .unimedi-pagination button{color:#dce5ee;background:#202a35;border:1px solid #34414e}.theme-dark .secondary-button:hover,.theme-dark .icon-button:hover{background:#293541}.theme-dark .commission-flete-module .locality-chip{color:#edf2f7;background:#202a35;border-color:#465462}.theme-dark .commission-flete-module .locality-chip strong,.theme-dark .commission-flete-module .locality-chip span,.theme-dark .commission-flete-module .locality-chip button{color:#edf2f7}.theme-dark .commission-flete-module .locality-chip button:hover,.theme-dark .commission-flete-module .locality-chip button:focus-visible{color:#fff;background:#344250;outline:none}.theme-dark .grupos-scope-note,.theme-dark .unimedi-scope-note{color:#e3e9ef;background:#29191c;border-color:#653036;border-left-color:#ff1f1f}.theme-dark .grupos-legacy-note,.theme-dark .grupos-legacy-badge,.theme-dark .shared-plan-warning{color:#f5d58a;background:#2b2518;border-color:#6b5827}.theme-dark .alert{color:#ffb3b3;background:#311b1f;border-left-color:#ff3030}.theme-dark .text-button,.theme-dark .icon-button.danger,.theme-dark .document-link{color:#ff6262}.theme-dark .proveedor-options{background:#151d26;border-color:#394653;box-shadow:0 18px 42px #00000073}.theme-dark .proveedor-option{color:#edf2f7;border-bottom-color:#2d3945}.theme-dark .proveedor-option:hover,.theme-dark .proveedor-option:focus-visible{background:#202a35}.theme-dark .proveedor-option span,.theme-dark .proveedor-option-empty{color:#9aa7b5}.theme-dark .proveedores-cuenta-filters:before{color:#dce5ee;background:#0f151c}.theme-dark .contable-node:hover{background:#202a35}.theme-dark .contable-node--selected{color:#fff;background:#2b3540;border-color:#3b4855}.theme-dark .node-code{color:#9eabba}@media(max-width:1100px){.topbar{grid-template-columns:1fr auto}.topbar-company{display:none}.global-search{min-width:0}.active-company-chip{display:none}}@media(max-width:820px){.app-frame{grid-template-columns:1fr}.sidebar{position:relative;height:auto;grid-template-columns:1fr}.sidebar-brand{grid-column:1 / -1}.sidebar nav{grid-column:1 / -1}.sidebar-bottom{grid-column:1 / -1}.workspace{min-height:auto}.topbar{position:relative;grid-template-columns:1fr auto;padding:10px 16px}.theme-toggle span:last-child{display:none}.content{padding:26px 16px 42px}.proveedores-summary-card{grid-template-columns:1fr}}@media(max-width:620px){.topbar{grid-template-columns:1fr}.topbar-actions{justify-content:flex-start}.global-search kbd{display:none}.global-search input{padding-right:12px}.active-company-chip{display:none}}.erp-icon{display:block;flex:0 0 auto}.app-frame{grid-template-columns:274px minmax(0,1fr)}.sidebar{padding:16px 18px 18px}.sidebar-brand{min-height:52px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.15)}.sidebar-brand .brand-logo{width:44px;height:44px}.sidebar-brand .brand-kicker{font-size:.72rem}.sidebar-brand .brand-name{font-size:1.2rem;font-family:Georgia,Times New Roman,serif}.sidebar nav{margin-top:4px}.sidebar .company-switcher{margin:6px 0 12px}.menu-section-icon{color:#aeb9c6}.menu-group-meta{display:inline-flex;gap:7px;align-items:center;justify-content:flex-end}.menu-group-meta small{min-width:14px;text-align:center}.menu-link.menu-group{grid-template-columns:20px minmax(0,1fr) auto}.menu-options{padding-left:8px}.menu-item{grid-template-columns:18px minmax(0,1fr) auto}.menu-row.is-selected .menu-item,.menu-item.is-selected{color:#fff;background:linear-gradient(90deg,#ed1c2459,#ed1c242b);box-shadow:inset 3px 0 #ff1f27}.menu-item.is-selected .menu-bullet{color:#ff3138}.topbar{min-height:66px;grid-template-columns:minmax(210px,.75fr) minmax(300px,1.15fr) auto;padding:8px 22px 8px 30px}.topbar-actions{gap:6px}.topbar-icon-button{position:relative;display:grid;width:38px;height:38px;place-items:center;color:#64748b;background:transparent;border:1px solid transparent;border-radius:9px}.topbar-icon-button:hover{background:#f3f6f9;border-color:#dde4eb}.notification-dot{position:absolute;top:2px;right:1px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;color:#fff;background:#ef2028;border:2px solid #fff;border-radius:999px;font-size:.55rem;font-weight:900}.sidebar--collapsed .sidebar-user{display:none}.sidebar-user{display:flex;gap:9px;align-items:center;margin:10px 14px 4px;padding:9px 10px;background:#f7f9fb;border:1px solid #e2e8f0;border-radius:10px}.sidebar-user-avatar{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;color:#fff;background:#475569;border-radius:50%;font-size:.68rem;font-weight:900}.sidebar-user-copy{display:grid;gap:1px;min-width:0;align-content:start}.sidebar-user-label{color:#8996a5;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-user-copy strong{color:#1f2937;font-size:.76rem;line-height:1.28;overflow-wrap:anywhere}.topbar-user{display:flex;gap:9px;align-items:center;min-width:150px;padding:4px 8px;border-left:1px solid #e2e8f0}.topbar-avatar{display:grid;width:36px;height:36px;place-items:center;color:#fff;background:#475569;border-radius:50%;font-size:.72rem;font-weight:900}.topbar-user-copy{display:grid;gap:1px;min-width:0}.topbar-user-copy strong{overflow:hidden;color:#1f2937;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.topbar-user-copy small{color:#8996a5;font-size:.64rem}.topbar-date{display:flex;gap:8px;align-items:center;padding:5px 9px;color:#64748b;border-left:1px solid #e2e8f0}.topbar-date>span{display:grid;gap:1px}.topbar-date strong{font-size:.66rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.topbar-date small{font-size:.62rem}.active-company-chip{font-size:.7rem}.erp-breadcrumb{display:flex;gap:7px;align-items:center;margin:-8px 0 22px;color:#738092;font-size:.72rem}.erp-breadcrumb strong{color:#a72727;font-weight:800}.proveedores-title-row{align-items:center;margin-bottom:20px}.proveedores-title-block{display:flex;gap:18px;align-items:center}.proveedores-title-icon{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;color:#ff1f27;background:#ff1f2714;border-radius:14px}.proveedores-title-block .eyebrow{margin-bottom:5px}.proveedores-title-block h1{font-size:clamp(2.3rem,3.3vw,3.4rem)}.proveedores-title-block .lede{margin-top:8px}.proveedores-filter-card{margin-bottom:18px;overflow:visible;background:#fff;border:1px solid #dbe2e9;border-radius:12px;box-shadow:0 8px 25px #0f172a0b}.proveedores-filter-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 16px 0}.proveedores-filter-heading>div{display:flex;gap:8px;align-items:center;color:#334155}.proveedores-filter-heading strong{font-size:.85rem}.ghost-action{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:35px;padding:7px 10px;color:#475569;background:transparent;border:1px solid #d8e0e7;border-radius:8px;font-size:.72rem;font-weight:800}.ghost-action:hover{background:#f7f9fb;border-color:#c7d0da}.proveedores-cuenta-filters{grid-template-columns:minmax(310px,2fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto;margin:0;padding:12px 16px 16px;border:0;border-radius:0;box-shadow:none;background:transparent}.proveedores-cuenta-filters:before{display:none}.proveedores-cuenta-filters label{color:#475569}.proveedores-cuenta-filters input{min-height:42px;background:#fbfcfd;border-color:#cfd8e1}.date-input-shell{display:block}.date-input-shell input{width:100%}.proveedores-date-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.proveedores-date-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.theme-dark .proveedores-date-field input[type=date]{color-scheme:dark}.theme-dark .proveedores-date-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.78}.proveedores-submit{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:170px;min-height:44px;box-shadow:0 7px 18px #f003}.proveedores-loading-card{min-height:140px;margin-top:16px;background:#fff;border:1px solid #dbe2e9;border-radius:12px}.proveedores-summary-card{grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(180px,.72fr));gap:10px;padding:10px;background:#fff;border-radius:12px}.proveedores-summary-main,.proveedores-summary-metric{min-height:96px;border:1px solid #e2e8f0;border-radius:9px}.proveedores-summary-main{display:flex;gap:14px;align-items:center;padding:15px 16px}.proveedores-summary-main:before{display:none}.supplier-avatar{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;color:#fff;background:linear-gradient(145deg,#7d8996,#586675);border:1px solid #8f9aa5;border-radius:50%}.supplier-copy{display:grid;gap:3px;min-width:0}.supplier-status{display:inline-flex;gap:6px;align-items:center;width:max-content;margin-top:3px;padding:3px 8px;color:#a61b22;background:#fff3f3;border:1px solid #ffc7ca;border-radius:999px;font-size:.62rem;font-weight:800}.supplier-status>span{width:6px;height:6px;background:#ef2028;border-radius:50%}.proveedores-summary-metric{display:flex;gap:12px;align-items:center;padding:14px;text-align:left}.proveedores-summary-metric>div{display:grid;gap:4px;min-width:0}.proveedores-summary-metric>div>span{color:#637083;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.proveedores-summary-metric>div>strong{font-size:1rem}.proveedores-summary-metric>div>small{color:#8290a0;font-size:.62rem}.metric-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%}.metric-debe{background:#f6faff;border-color:#d8e6f5}.metric-debe .metric-icon{color:#1777d2;background:#e5f1ff}.metric-haber{background:#f5fbf7;border-color:#d7ecdd}.metric-haber .metric-icon{color:#169247;background:#e0f5e7}.metric-saldo{background:#fff7f7;border-color:#f3d6d6}.metric-saldo .metric-icon{color:#d62e35;background:#ffe1e3}.metric-saldo strong{color:#b42318!important}.proveedores-table-card{overflow:hidden}.proveedores-table-heading{min-height:54px}.proveedores-table-heading>div:first-child{color:#263445}.proveedores-table-tools{display:flex;gap:12px;align-items:center}.proveedores-table-tools>span{color:#728094;font-size:.7rem;font-weight:700}.proveedores-table-tools .ghost-action{min-height:34px}.proveedores-cuenta-table{min-width:1000px;table-layout:auto}.proveedores-cuenta-table th{padding:10px 12px;font-size:.6rem;letter-spacing:.06em}.proveedores-cuenta-table td{padding:10px 12px;font-size:.74rem}.proveedores-cuenta-table th:nth-child(1),.proveedores-cuenta-table td:nth-child(1){width:10%}.proveedores-cuenta-table th:nth-child(2),.proveedores-cuenta-table td:nth-child(2){width:10%}.proveedores-cuenta-table th:nth-child(3),.proveedores-cuenta-table td:nth-child(3){width:18%}.proveedores-cuenta-table th:nth-child(4),.proveedores-cuenta-table td:nth-child(4){width:8%}.proveedores-cuenta-table th:nth-child(5),.proveedores-cuenta-table td:nth-child(5){width:13%}.proveedores-cuenta-table th:nth-child(6),.proveedores-cuenta-table td:nth-child(6){width:13%}.proveedores-cuenta-table th:nth-child(7),.proveedores-cuenta-table td:nth-child(7){width:14%}.proveedores-cuenta-table th:nth-child(8),.proveedores-cuenta-table td:nth-child(8){width:11%}.proveedores-cuenta-table th:nth-child(9),.proveedores-cuenta-table td:nth-child(9){width:42px}.proveedores-cuenta-table th.actions-col,.proveedores-cuenta-table td.row-more{width:42px;text-align:center}.document-link{font-size:.75rem}.movement-code{min-width:64px;padding:4px 8px;color:#475569;background:#f3f5f7;border-color:#dce2e8;border-radius:6px;font-size:.65rem}.status-badge{min-width:68px;padding:4px 8px;font-size:.64rem}.row-more-button{display:grid;width:30px;height:30px;place-items:center;color:#64748b;background:transparent;border:0;border-radius:7px}.row-more-button:hover{background:#f0f3f6}.proveedores-pagination{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 14px;border-top:1px solid #e2e8f0;background:#fff}.proveedores-page-summary{color:#64748b;font-size:.7rem}.proveedores-page-actions{display:flex;gap:6px;align-items:center}.page-square,.page-current{display:grid;width:32px;height:32px;place-items:center;border-radius:7px}.page-square{color:#5f6d7b;background:#fff;border:1px solid #d9e0e7}.page-square:disabled{opacity:.4;cursor:not-allowed}.page-current{color:#fff;background:#ef2028;box-shadow:0 5px 12px #ef202833;font-size:.73rem;font-weight:900}.proveedores-page-size{margin:0 0 0 8px}.proveedores-page-size select{min-height:32px;padding:6px 28px 6px 9px;color:#475569;background:#fff;border:1px solid #d9e0e7;border-radius:7px;font-size:.68rem}.theme-dark .topbar-icon-button{color:#d1dae4}.theme-dark .topbar-icon-button:hover{background:#1b2530;border-color:#34414e}.theme-dark .notification-dot{border-color:#10171f}.theme-dark .sidebar-user{background:#1b2530;border-color:#2d3945}.theme-dark .sidebar-user-copy strong{color:#edf2f7}.theme-dark .sidebar-user-label{color:#8d9aa8}.theme-dark .topbar-user{border-left-color:#2d3945}.theme-dark .topbar-user-copy strong{color:#edf2f7}.theme-dark .topbar-user-copy small{color:#8d9aa8}.theme-dark .topbar-date{color:#a6b2bf;border-left-color:#2d3945}.theme-dark .menu-section-icon{color:#b8c2cd}.theme-dark .erp-breadcrumb{color:#8f9dab}.theme-dark .erp-breadcrumb strong{color:#d9e2ec}.theme-dark .proveedores-title-icon{color:#ff2b33;background:#ff2b331c}.theme-dark .proveedores-filter-card,.theme-dark .proveedores-loading-card{background:linear-gradient(180deg,#151e27,#111820);border-color:#2e3a46;box-shadow:0 14px 30px #0000002e}.theme-dark .proveedores-filter-heading{color:#e8edf2}.theme-dark .proveedores-filter-heading>div{color:#e6ecf2}.theme-dark .ghost-action{color:#cbd5df;background:#18212b;border-color:#33404c}.theme-dark .ghost-action:hover{background:#202b36;border-color:#445260}.theme-dark .proveedores-cuenta-filters{background:transparent}.theme-dark .proveedores-cuenta-filters label{color:#c6d0da}.theme-dark .proveedores-cuenta-filters input{background:#111820;border-color:#35424f}.theme-dark .input-with-icon .erp-icon{color:#93a0ae}.theme-dark .proveedores-summary-card{background:linear-gradient(180deg,#151e27,#111820);border-color:#2e3a46}.theme-dark .proveedores-summary-main,.theme-dark .proveedores-summary-metric{background:#141c24;border-color:#2d3945;box-shadow:none}.theme-dark .supplier-avatar{color:#f5f7fa;background:linear-gradient(145deg,#566474,#35414e);border-color:#657382}.theme-dark .supplier-status{color:#ff8b90;background:#ff31381c;border-color:#ff4d5459}.theme-dark .metric-debe{background:linear-gradient(135deg,#1d4b767a,#141c24e6);border-color:#274d70}.theme-dark .metric-debe .metric-icon{color:#62aef3;background:#183b60}.theme-dark .metric-haber{background:linear-gradient(135deg,#1a56357a,#141c24e6);border-color:#285f42}.theme-dark .metric-haber .metric-icon{color:#65d58c;background:#17472b}.theme-dark .metric-saldo{background:linear-gradient(135deg,#68262b8c,#141c24e6);border-color:#66383c}.theme-dark .metric-saldo .metric-icon{color:#ff8388;background:#59272b}.theme-dark .proveedores-summary-metric>div>span{color:#aab5c1}.theme-dark .proveedores-summary-metric>div>small{color:#8b98a6}.theme-dark .proveedores-table-heading>div:first-child{color:#edf2f7}.theme-dark .proveedores-table-tools>span{color:#97a4b1}.theme-dark .proveedores-pagination{background:#141c24;border-top-color:#2d3945}.theme-dark .proveedores-page-summary{color:#9ba8b5}.theme-dark .page-square,.theme-dark .proveedores-page-size select{color:#dbe4ed;background:#1a242e;border-color:#35424f}.theme-dark .row-more-button{color:#aab6c2}.theme-dark .row-more-button:hover{background:#24303c}@media(max-width:1320px){.topbar-user-copy small,.topbar-date{display:none}.topbar-user{min-width:0;border-left:0}.topbar-user-copy strong{max-width:24ch}}@media(max-width:1120px){.proveedores-summary-card{grid-template-columns:repeat(3,1fr)}.proveedores-summary-main{grid-column:1 / -1}}@media(max-width:900px){.proveedores-cuenta-filters{grid-template-columns:1fr 1fr}.proveedor-autocomplete{grid-column:1 / -1}.proveedores-submit{width:100%}.proveedores-summary-card{grid-template-columns:1fr}.proveedores-summary-main{grid-column:auto}}@media(max-width:640px){.proveedores-title-block{align-items:flex-start}.proveedores-title-icon{width:42px;height:42px;flex-basis:42px}.proveedores-filter-heading{align-items:flex-start;flex-direction:column}.proveedores-cuenta-filters{grid-template-columns:1fr}.proveedor-autocomplete{grid-column:auto}.proveedores-pagination{align-items:flex-start;flex-direction:column}}.grupos-editor:before,.unimedi-editor:before{display:none}.master-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.master-heading-icon{display:grid;width:38px;height:38px;place-items:center;color:#334155;background:#f2f5f8;border:1px solid #dbe2e9;border-radius:10px}.master-heading-icon--accent{color:#fff;background:#ef2028;border-color:#ef2028;border-radius:50%;box-shadow:0 0 0 5px #ef202814}.master-table-title{display:flex;gap:12px;align-items:center}.master-search{position:relative}.master-search>.erp-icon{position:absolute;z-index:2;top:50%;left:12px;color:#7b8795;transform:translateY(-50%);pointer-events:none}.master-search input{padding-left:38px!important}.icon-text-button{display:inline-flex;gap:7px;align-items:center;justify-content:center}.theme-light .grupos-editor,.theme-light .grupos-table-card,.theme-light .unimedi-editor,.theme-light .unimedi-table-card{background:#fff;border-color:#dfe5eb}.theme-light .grupos-table-card table thead th,.theme-light .unimedi-table-card table thead th{background:#f5f8fb}.theme-light .icon-button.danger{color:#d51f26;background:#fff7f7;border:1px solid #ffc9cc}.theme-light .icon-button:not(.danger){color:#334155;background:#f8fafc;border:1px solid #d9e1e8}.theme-dark .master-heading-icon{color:#d8e1ea;background:#202a35;border-color:#34414e}.theme-dark .master-heading-icon--accent{color:#fff;background:#ef2028;border-color:#ef2028}.theme-dark .master-search>.erp-icon{color:#98a6b4}.theme-dark .comprobante-modal{color:#dce5ee;background:#0f151c;border:1px solid #2e3945}.theme-dark .comprobante-modal-header{color:#dce5ee;background:#111820;border-bottom-color:#2e3945}.theme-dark .comprobante-modal-header h2,.theme-dark .comprobante-source-heading strong,.theme-dark .comprobante-section-heading h3,.theme-dark .comprobante-kv-grid strong{color:#f5f7fa}.theme-dark .comprobante-modal-subtitle,.theme-dark .comprobante-source-heading>span,.theme-dark .comprobante-source-name,.theme-dark .comprobante-kv-grid span,.theme-dark .comprobante-empty,.theme-dark .payment-method span,.theme-dark .payment-detail span{color:#9eabba}.theme-dark .comprobante-close{color:#eef3f8;background:#202a35;border-color:#394653}.theme-dark .comprobante-close:hover{background:#293541;border-color:#4a5968}.theme-dark .comprobante-source-card,.theme-dark .comprobante-section{color:#dce5ee;background:#151d26;border-color:#2e3945}.theme-dark .comprobante-kv-grid>div{background:#202a35;border:1px solid #303d49}.theme-dark .comprobante-mini-table{background:#151d26}.movimientos-articulos-title-block{display:flex;gap:16px;align-items:flex-start}.movimientos-articulos-title-icon{display:grid;width:58px;height:58px;place-items:center;color:var(--fasa-primary);background:color-mix(in srgb,var(--fasa-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--fasa-primary) 24%,transparent);border-radius:16px}.movimientos-filter-card,.movimientos-table-card{margin-bottom:18px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:14px;box-shadow:0 9px 24px #0000000b}.movimientos-filter-heading,.movimientos-table-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--fasa-line)}.movimientos-filter-heading>div,.movimientos-table-heading>div{display:flex;gap:9px;align-items:center}.movimientos-articulos-filters{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(140px,.75fr) minmax(170px,1fr) minmax(280px,2fr) minmax(150px,auto) auto;gap:14px;align-items:end;padding:20px}.movimientos-date-field,.movimientos-branch-field,.movimientos-article-field{display:grid;gap:7px;color:var(--fasa-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.movimientos-date-field input,.movimientos-article-field input{width:100%;min-height:43px;box-sizing:border-box;padding:0 11px;color:var(--fasa-text);background:var(--fasa-surface-muted);border:1px solid var(--fasa-line);border-radius:8px;font:inherit;text-transform:none;letter-spacing:normal}.movimientos-branch-field select{width:100%;min-height:43px;box-sizing:border-box;padding:0 34px 0 11px;color:var(--fasa-text);background-color:var(--fasa-surface-muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;border:1px solid var(--fasa-line);border-radius:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer}.movimientos-date-field input:focus,.movimientos-article-field input:focus,.movimientos-branch-field select:focus{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #f003;outline:none}.movimientos-article-field input::placeholder{color:var(--fasa-muted);font-weight:500}.movimientos-cancelled-toggle{display:inline-flex;gap:8px;align-items:center;align-self:end;min-height:43px;margin:0;color:var(--fasa-muted);white-space:nowrap}.movimientos-cancelled-toggle input{width:16px;height:16px;margin:0;accent-color:var(--fasa-primary)}.movimientos-submit{min-height:43px;white-space:nowrap}.movimientos-period-note{margin:0 0 12px;color:var(--fasa-muted);font-size:.78rem}.movimientos-period-note strong{color:var(--fasa-text-soft)}.article-profile-card{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:14px;padding:20px 22px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:14px;box-shadow:0 9px 24px #0000000b}.article-profile-card h2{margin-top:4px;font-size:1.45rem}.article-profile-card p{margin:6px 0 0;color:var(--fasa-muted);font-size:.8rem}.article-profile-code{color:var(--fasa-primary);font-size:.76rem;font-weight:900;letter-spacing:.08em}.article-profile-meta{display:grid;grid-template-columns:auto auto;gap:5px 12px;min-width:230px;font-size:.75rem}.article-profile-meta span{color:var(--fasa-muted)}.article-profile-meta strong{color:var(--fasa-text);text-align:right}.article-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 16px;padding:4px;background:color-mix(in srgb,var(--fasa-white) 85%,transparent);border:1px solid var(--fasa-line);border-radius:12px}.article-tabs button{padding:9px 13px;color:var(--fasa-muted);background:transparent;border:0;border-radius:8px;font-size:.76rem;font-weight:800;white-space:nowrap}.article-tabs button.active{color:var(--fasa-white);background:var(--fasa-primary)}.article-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.article-info-card{padding:16px 18px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:12px}.article-info-card span,.article-info-card small{display:block;color:var(--fasa-muted);font-size:.7rem;font-weight:700}.article-info-card strong{display:block;margin:5px 0 2px;color:var(--fasa-text);font-size:1rem}.stock-scope-warning{padding:12px 16px;color:var(--fasa-muted);background:color-mix(in srgb,var(--fasa-primary) 4%,var(--fasa-white));border-bottom:1px solid var(--fasa-line);font-size:.74rem;line-height:1.4}.article-coming-soon{display:grid;gap:7px;margin-bottom:18px}.article-coming-soon span{color:var(--fasa-muted);font-size:.8rem}.theme-dark .article-profile-card,.theme-dark .article-info-card,.theme-dark .article-tabs{background:#151d26;border-color:#2e3945}.theme-dark .article-profile-card h2,.theme-dark .article-profile-meta strong,.theme-dark .article-info-card strong{color:#eef3f8}.theme-dark .stock-scope-warning{background:#151d26;border-color:#2e3945}@media(max-width:820px){.article-profile-card{align-items:flex-start;flex-direction:column}.article-profile-meta{width:100%}.article-kpi-grid,.article-commercial-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.article-kpi-grid,.article-commercial-grid{grid-template-columns:1fr}}.movimientos-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px}.movimientos-kpi{padding:18px 20px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:12px;box-shadow:0 7px 20px #00000009}.movimientos-kpi span,.movimientos-kpi small{display:block;color:var(--fasa-muted);font-size:.72rem;font-weight:700}.movimientos-kpi strong{display:block;margin:5px 0 2px;color:var(--fasa-text);font-size:1.55rem}.movimientos-kpi-net{border-top:3px solid var(--fasa-primary)}.movimientos-table-tools{color:var(--fasa-muted);font-size:.74rem}.movimientos-table-wrap{overflow-x:auto}.movimientos-table{width:100%;min-width:850px;border-collapse:collapse;font-size:.79rem}.movimientos-table th{padding:12px 15px;color:var(--fasa-muted);background:var(--fasa-surface-muted);font-size:.68rem;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.04em}.movimientos-table td{padding:14px 15px;color:var(--fasa-text-soft);border-top:1px solid var(--fasa-line);vertical-align:middle}.movimientos-table td strong{color:var(--fasa-text)}.article-link{padding:0;color:var(--fasa-primary);background:none;border:0;font:inherit;font-weight:800;cursor:pointer}.article-link:hover{text-decoration:underline}.movimientos-table td small{display:block;margin-top:3px;color:var(--fasa-muted);font-size:.69rem}.movimientos-table tbody tr:hover{background:color-mix(in srgb,var(--fasa-primary) 3%,transparent)}.numeric-col,.numeric-cell{text-align:right!important}.movement-in{color:#147d4d!important}.movement-out{color:#b54708!important}.movement-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.67rem;font-weight:800}.movement-audit-button{display:inline-flex;gap:6px;align-items:center;padding:7px 9px;color:var(--fasa-text-soft);background:var(--fasa-surface-muted);border:1px solid var(--fasa-line);border-radius:7px;font-size:.7rem;font-weight:800;white-space:nowrap}.movement-audit-button:hover{color:var(--fasa-primary);border-color:color-mix(in srgb,var(--fasa-primary) 45%,var(--fasa-line))}.movement-audit-overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#050a0fb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.movement-audit-modal{width:min(1040px,96vw);max-height:90vh;overflow:hidden;color:var(--fasa-text);background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:16px;box-shadow:0 30px 90px #00000059}.movement-audit-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--fasa-line)}.movement-audit-header>div>span{color:var(--fasa-primary);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.movement-audit-header h2{margin-top:4px;font-size:1.45rem}.movement-audit-header small{display:block;margin-top:5px;color:var(--fasa-muted);font-size:.75rem}.movement-audit-close{width:38px;height:38px;flex:0 0 38px;color:var(--fasa-text);background:var(--fasa-surface-muted);border:1px solid var(--fasa-line);border-radius:9px;font-size:1.45rem;line-height:1}.movement-audit-body{max-height:calc(90vh - 92px);overflow:auto;padding:18px 22px 24px}.movement-audit-note{margin:0 0 16px;color:var(--fasa-muted);font-size:.76rem;line-height:1.45}.movement-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.movement-audit-field{min-width:0;padding:11px 12px;background:var(--fasa-surface-muted);border:1px solid var(--fasa-line);border-radius:9px}.movement-audit-field span{display:block;margin-bottom:5px;color:var(--fasa-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:800;word-break:break-word}.movement-audit-field strong{display:block;color:var(--fasa-text);font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.movement-audit-state{padding:32px 22px;color:var(--fasa-muted)}.sale-movmer-audit-record{margin-top:18px;padding-top:18px;border-top:1px solid var(--fasa-line)}.sale-movmer-audit-record:first-of-type{margin-top:0;padding-top:0;border-top:0}.sale-movmer-audit-record h3{margin:0 0 12px;color:var(--fasa-text);font-size:.85rem}.theme-dark .sale-movmer-audit-record{border-color:#2e3945}.theme-dark .sale-movmer-audit-record h3{color:#eef3f8}.movement-audit-error{color:#b42318}.theme-dark .movement-audit-button{color:#d9e2eb;background:#202a35;border-color:#394653}.theme-dark .movement-audit-modal{color:#dce5ee;background:#111820;border-color:#2e3945}.theme-dark .movement-audit-header{border-color:#2e3945}.theme-dark .movement-audit-close{color:#eef3f8;background:#202a35;border-color:#394653}.theme-dark .movement-audit-field{background:#18212b;border-color:#2e3945}.theme-dark .movement-audit-field strong{color:#eef3f8}@media(max-width:900px){.movement-audit-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.movement-audit-overlay{padding:10px}.movement-audit-grid{grid-template-columns:1fr}.movement-audit-modal{width:100%;max-height:95vh}.movement-audit-body{max-height:calc(95vh - 92px)}}.movement-entrada{color:#147d4d;background:#e8f7ef}.movement-salida{color:#b54708;background:#fff1e5}.movement-sin_clasificar{color:#667085;background:#f0f2f5}.empty-cell{padding:35px!important;color:var(--fasa-muted)!important;text-align:center}.movimientos-pagination{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 20px;color:var(--fasa-muted);font-size:.75rem;border-top:1px solid var(--fasa-line)}.movimientos-anomalies{margin-top:18px}.theme-dark .movimientos-filter-card,.theme-dark .movimientos-table-card,.theme-dark .movimientos-kpi{background:#151d26;border-color:#2e3945}.theme-dark .movimientos-filter-heading,.theme-dark .movimientos-table-heading{color:#edf2f7;border-color:#2e3945}.theme-dark .movimientos-table-heading>span,.theme-dark .movimientos-table-tools{color:#9aa7b5}.theme-dark .movimientos-date-field,.theme-dark .movimientos-branch-field,.theme-dark .movimientos-article-field,.theme-dark .movimientos-cancelled-toggle{color:#b9c5d1}.theme-dark .movimientos-date-field input,.theme-dark .movimientos-article-field input,.theme-dark .movimientos-branch-field select{color:#edf2f7;background-color:#202a35;border-color:#394653}.theme-dark .movimientos-branch-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa7b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.theme-dark .movimientos-date-field input:focus,.theme-dark .movimientos-article-field input:focus,.theme-dark .movimientos-branch-field select:focus{border-color:#ff6262;box-shadow:0 0 0 3px #ff626233}.theme-dark .movimientos-date-field input[type=date]{color-scheme:dark}.theme-dark .movimientos-date-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.82}.theme-dark .movimientos-table th{color:#aab7c4;background:#202a35;border-bottom-color:#34414e}.theme-dark .movimientos-table td{color:#d9e2eb;border-top-color:#2e3945}.theme-dark .movimientos-table td strong,.theme-dark .movimientos-kpi strong{color:#eef3f8}.article-autocomplete{position:relative;min-width:0}.article-autocomplete>label{margin:0}.article-search-status{position:absolute;right:12px;bottom:13px;color:var(--fasa-muted);font-size:.7rem;font-weight:700;text-transform:none;letter-spacing:normal}.article-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(620px,100%);max-height:300px;overflow-y:auto;background:var(--fasa-white);border:1px solid var(--fasa-line-strong);border-radius:10px;box-shadow:0 18px 42px #0000002e}.article-option{display:grid;gap:3px;width:100%;padding:11px 13px;color:var(--fasa-text);background:transparent;border:0;border-bottom:1px solid var(--fasa-line);text-align:left}.article-option:last-child{border-bottom:0}.article-option:hover,.article-option:focus-visible{background:var(--fasa-surface-muted);outline:none}.article-option strong{color:var(--fasa-text);font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.article-option span,.article-option-empty{color:var(--fasa-muted);font-size:.76rem}.article-option-empty{padding:13px}.theme-dark .article-options{background:#151d26;border-color:#394653;box-shadow:0 18px 42px #00000073}.theme-dark .article-option{color:#edf2f7;border-bottom-color:#2d3945}.theme-dark .article-option strong{color:#f5f7fa}.theme-dark .article-option span,.theme-dark .article-option-empty,.theme-dark .article-search-status{color:#9aa7b5}.theme-dark .article-option:hover,.theme-dark .article-option:focus-visible{background:#202a35}@media(max-width:1120px){.movimientos-articulos-filters{grid-template-columns:1fr 1fr}.movimientos-branch-field,.movimientos-article-field{grid-column:1 / -1}.movimientos-cancelled-toggle{justify-self:start}.movimientos-submit{justify-self:end}.movimientos-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.movimientos-articulos-filters{grid-template-columns:1fr}.movimientos-branch-field,.movimientos-article-field{grid-column:auto}.movimientos-cancelled-toggle,.movimientos-submit{justify-self:start}.movimientos-submit{width:100%}.movimientos-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movimientos-filter-heading,.movimientos-table-heading,.movimientos-pagination{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.movimientos-kpi-grid{grid-template-columns:1fr}}.movimientos-articulos-shell{container-name:movimientos-articulos;container-type:inline-size}@container movimientos-articulos (max-width: 720px){.movimientos-articulos-header{flex-direction:column;gap:18px}.movimientos-articulos-header .company-context{align-self:flex-start}.movimientos-articulos-header h1{font-size:clamp(2.25rem,10cqw,3.35rem)}.movimientos-articulos-filters{grid-template-columns:1fr}.movimientos-branch-field,.movimientos-article-field{grid-column:auto}.movimientos-cancelled-toggle,.movimientos-submit{justify-self:stretch}.movimientos-submit{width:100%}.movimientos-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movimientos-filter-heading,.movimientos-table-heading,.movimientos-pagination{align-items:flex-start;flex-direction:column}}@container movimientos-articulos (min-width: 721px) and (max-width: 1120px){.movimientos-articulos-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.movimientos-branch-field,.movimientos-article-field{grid-column:1 / -1}.movimientos-cancelled-toggle{justify-self:start}.movimientos-submit{justify-self:end}.movimientos-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container movimientos-articulos (max-width: 430px){.movimientos-kpi-grid{grid-template-columns:1fr}}.movement-action-menu{position:relative;display:inline-block}.movement-action-menu>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.movement-action-menu>summary::-webkit-details-marker{display:none}.movement-action-menu-panel{position:absolute;z-index:30;right:0;top:calc(100% + 6px);min-width:210px;padding:6px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:9px;box-shadow:0 14px 35px #0000002e}.movement-action-menu-panel button{display:flex;width:100%;gap:8px;align-items:center;padding:9px 10px;color:var(--fasa-text-soft);background:transparent;border:0;border-radius:6px;font-size:.74rem;font-weight:750;text-align:left;white-space:nowrap}.movement-action-menu-panel button:hover{color:var(--fasa-primary);background:var(--fasa-surface-muted)}.process-comp-modal{width:min(1240px,97vw)}.process-comp-table{min-width:1080px}.process-current-article{background:color-mix(in srgb,var(--fasa-primary) 9%,transparent)}.process-current-article td strong{color:var(--fasa-primary)}.theme-dark .movement-action-menu-panel{background:#151d26;border-color:#394653}.theme-dark .movement-action-menu-panel button{color:#d9e2eb}.theme-dark .movement-action-menu-panel button:hover{color:#fff;background:#202a35}.movimientos-table-heading-actions{flex-wrap:wrap}.movement-direction-filter{display:inline-flex;gap:4px;padding:3px;background:var(--fasa-surface-muted);border:1px solid var(--fasa-line);border-radius:9px}.movement-direction-filter button{padding:7px 11px;color:var(--fasa-muted);background:transparent;border:0;border-radius:6px;font-size:.72rem;font-weight:800}.movement-direction-filter button:hover{color:var(--fasa-text)}.movement-direction-filter button.active{color:var(--fasa-white);background:var(--fasa-primary)}.theme-dark .movement-direction-filter{background:#202a35;border-color:#394653}.theme-dark .movement-direction-filter button{color:#b8c3ce}.theme-dark .movement-direction-filter button.active{color:#fff;background:var(--fasa-primary)}@media(max-width:760px){.movimientos-table-heading-actions{align-items:stretch}.movement-direction-filter{width:100%}.movement-direction-filter button{flex:1}}.remito-shell{--remito-surface: var(--fasa-surface-soft);--remito-border: var(--fasa-line);--remito-border-strong: var(--fasa-line-strong);--remito-radius: 10px}.theme-dark .remito-shell{--remito-surface: #1a1a2e;--remito-border: #33364d;--remito-border-strong: #4a4f7a}.remito-editor,.remito-table-card{padding:26px;background:var(--fasa-white);border:1px solid var(--remito-border);border-radius:16px;box-shadow:0 18px 48px #0000000f}.theme-dark .remito-editor,.theme-dark .remito-table-card{background:#181835;border-color:var(--remito-border-strong);box-shadow:0 18px 48px #00000040}.remito-layout{display:grid;gap:22px}.remito-header-card{display:grid;gap:0}.remito-header-card .card-heading{margin-bottom:24px}.remito-header-card label:not(:first-of-type){margin-top:14px}.remito-header-card .field-help{margin:9px 0 8px}.field-label{display:block;color:var(--fasa-text-soft);font-size:.82rem;font-weight:800}.remito-autocomplete{position:relative;display:grid;gap:4px}.remito-autocomplete select{width:100%;padding:13px 14px;color:var(--fasa-black);background:var(--remito-surface);border:1px solid var(--remito-border-strong);border-radius:8px;outline:none}.remito-autocomplete-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:240px;overflow-y:auto;padding:4px;margin:0;list-style:none;background:var(--fasa-white);border:1px solid var(--remito-border-strong);border-radius:8px;box-shadow:0 12px 30px #0000001f}.remito-autocomplete-option{display:grid;gap:2px;width:100%;padding:9px 10px;color:var(--fasa-black);background:transparent;border:0;border-radius:6px;text-align:left}.remito-autocomplete-option:hover{background:var(--fasa-surface-muted)}.remito-autocomplete-option strong{font-size:.9rem}.remito-autocomplete-option span{color:var(--fasa-muted);font-size:.78rem}.remito-autocomplete-state{margin:0;color:var(--fasa-muted);font-size:.76rem}.remito-autocomplete-state--error{color:#a00000}.remito-autocomplete-clear{margin:0}.remito-cliente-detail{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--fasa-text-soft);background:var(--remito-surface);border:1px solid var(--remito-border);border-radius:8px}.remito-cliente-detail span{display:block;color:var(--fasa-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.remito-cliente-detail strong{display:block;margin-top:2px;font-size:.92rem}.remito-cuotas{display:grid;gap:8px;margin-top:14px}.remito-cuotas-options{display:flex;flex-wrap:wrap;gap:8px}.remito-cuota-chip{padding:8px 12px;color:var(--fasa-black);background:var(--fasa-white);border:1px solid var(--remito-border-strong);border-radius:999px;font-weight:700;font-size:.78rem}.remito-cuota-chip--active{color:var(--fasa-white);background:var(--fasa-primary);border-color:var(--fasa-primary)}.remito-obs{position:relative;display:grid;gap:4px}.remito-obs-counter{position:absolute;right:10px;bottom:13px;color:var(--fasa-muted);font-size:.72rem}.remito-obs-counter--warn{color:#a00000;font-weight:800}.remito-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}.remito-mensajes{display:grid;gap:8px;margin-top:14px}.remito-mensajes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.remito-mensajes-grid label{display:grid;gap:4px;margin:0!important}.remito-mensajes-grid label span{color:var(--fasa-muted);font-size:.72rem;font-weight:700}.remito-items-card .lede{margin-top:0;margin-bottom:14px}.remito-items-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.remito-limit-hint{color:var(--fasa-muted);font-size:.76rem;font-weight:700}.remito-items-table{font-size:.82rem}.remito-items-idx{width:28px;color:var(--fasa-muted);font-weight:800;text-align:center}.remito-items-qty,.remito-items-price{width:110px}.remito-items-subtotal{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.remito-total-label{text-align:right;padding:12px 8px;color:var(--fasa-text-soft);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.remito-total-value{padding:12px 8px;font:700 1.05rem Georgia,serif;text-align:right}.remito-generate{margin-top:16px;padding-top:14px;border-top:1px dashed var(--remito-border);align-items:flex-start}.remito-generate-hint{margin:0!important}.remito-submit-feedback{flex:1 1 360px;min-width:0}.remito-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#00000073}.remito-modal{display:grid;gap:0;width:min(520px,100%);max-height:calc(100vh - 60px);overflow-y:auto;padding:26px;color:var(--fasa-black);background:var(--fasa-white);border:1px solid var(--remito-border);border-radius:16px;box-shadow:0 24px 64px #00000038}.remito-modal h3{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.remito-modal label:not(:first-of-type){margin-top:14px}.remito-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.remito-modal-error{margin:10px 0 0;color:#a00000;font-size:.8rem;font-weight:700}.remito-modal .form-actions{margin-top:18px}.remito-reprint-backdrop{z-index:90;background:#040a11b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.remito-reprint-modal{width:min(980px,calc(100vw - 40px));min-height:360px;max-height:min(760px,calc(100vh - 48px));padding:0;gap:0;overflow:hidden;border-radius:18px}.remito-reprint-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--remito-border)}.remito-reprint-header h2{margin:2px 0 0;font:700 1.65rem Georgia,Times New Roman,serif}.remito-reprint-header .eyebrow{margin:0}.remito-reprint-close{width:36px;height:36px;justify-content:center;font-size:1.25rem}.remito-reprint-filters{display:grid;grid-template-columns:minmax(300px,1.6fr) minmax(145px,.55fr) minmax(145px,.55fr) auto;gap:12px;align-items:end;padding:20px 24px;background:var(--remito-surface);border-bottom:1px solid var(--remito-border)}.remito-reprint-filters .remito-field{min-width:0}.remito-reprint-filters .primary-button{min-height:42px;white-space:nowrap}.remito-reprint-results{padding:18px 24px 24px;overflow:auto}.remito-reprint-results .remito-items-table{margin:0}.remito-reprint-results .state-panel{min-height:170px;display:grid;place-items:center;text-align:center}.reprint-client{position:relative}.remito-reprint-client-menu{position:absolute;z-index:95;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:var(--fasa-white);border:1px solid var(--remito-border-strong);border-radius:10px;box-shadow:0 18px 45px #00000038}.remito-reprint-client-menu button{display:grid;grid-template-columns:72px 1fr;gap:10px;width:100%;padding:10px;color:var(--fasa-black);background:transparent;border:0;border-radius:7px;text-align:left;cursor:pointer}.remito-reprint-client-menu button:hover{background:var(--remito-surface)}.remito-reprint-client-menu span{color:var(--fasa-muted)}@media(max-width:760px){.remito-reprint-backdrop{padding:10px;align-items:end}.remito-reprint-modal{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.remito-reprint-filters{grid-template-columns:1fr 1fr;padding:16px}.remito-reprint-filters .reprint-client,.remito-reprint-filters .primary-button{grid-column:1 / -1}.remito-reprint-results{padding:14px 16px 20px}}.remito-price-panel{display:grid;gap:8px;margin-top:14px;padding:12px;background:var(--remito-surface);border:1px solid var(--remito-border);border-radius:10px}.remito-price-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.remito-price-heading strong{font-size:.8rem}.remito-price-heading span{color:var(--fasa-muted);font-size:.72rem;font-weight:700}.remito-price-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.remito-price-option{display:grid;gap:3px;padding:9px 10px;color:var(--fasa-black);background:var(--fasa-white);border:1px solid var(--remito-border-strong);border-radius:8px;text-align:left;cursor:pointer}.remito-price-option span{color:var(--fasa-muted);font-size:.7rem;font-weight:700}.remito-price-option strong{font-size:.92rem;font-variant-numeric:tabular-nums}.remito-price-option--active{color:var(--fasa-white);background:var(--fasa-primary);border-color:var(--fasa-primary)}.remito-price-option--active span{color:#ffffffd1}.remito-price-manual{margin:0;color:var(--fasa-text-soft);font-size:.76rem;font-weight:650}.remito-price-context{display:flex;flex-wrap:wrap;gap:6px}.remito-price-context span{padding:4px 7px;color:var(--fasa-text-soft);background:#7f7f7f14;border:1px solid var(--remito-border);border-radius:999px;font-size:.7rem;font-weight:800}.remito-price-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.remito-price-breakdown>div{display:grid;gap:3px;padding:9px 10px;background:var(--fasa-white);border:1px solid var(--remito-border);border-radius:8px}.remito-price-breakdown span{color:var(--fasa-muted);font-size:.68rem;font-weight:700}.remito-price-breakdown strong{font-size:.88rem;font-variant-numeric:tabular-nums}.remito-price-breakdown .remito-price-final{border-color:#e6000059}.remito-price-breakdown .remito-price-final strong{color:var(--fasa-primary);font-size:1rem}.theme-dark .remito-price-context span{color:#c8d2dc;background:#151d26;border-color:#3a4652}.theme-dark .remito-price-breakdown>div{background:#151d26;border-color:#3a4652}@media(max-width:640px){.remito-price-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.remito-modal input[readonly]{cursor:default;opacity:.9}.theme-dark .remito-price-panel{background:#202a35;border-color:#34414e}.theme-dark .remito-price-option{color:#dce5ee;background:#151d26;border-color:#3a4652}.theme-dark .remito-price-option--active{color:#fff;background:var(--fasa-primary);border-color:var(--fasa-primary)}.theme-dark .remito-price-manual{color:#b7c3ce}.theme-dark .remito-header-card,.theme-dark .remito-items-card,.theme-dark .remito-modal{color:#dce5ee;background:#151d26;border-color:#2e3945;box-shadow:0 14px 34px #0003}.theme-dark .remito-autocomplete select{color:#eef3f8;background:#121a22;border-color:#33404d}.theme-dark .remito-autocomplete-menu{background:#151d26;border-color:#394653;box-shadow:0 18px 42px #00000073}.theme-dark .remito-autocomplete-option{color:#edf2f7}.theme-dark .remito-autocomplete-option:hover{background:#202a35}.theme-dark .remito-autocomplete-option span,.theme-dark .remito-autocomplete-state,.theme-dark .remito-limit-hint,.theme-dark .remito-cliente-detail span{color:#9aa7b5}.theme-dark .remito-cliente-detail,.theme-dark .remito-cuota-chip{color:#dce5ee;background:#202a35;border-color:#34414e}.theme-dark .remito-cuota-chip--active{color:#fff;background:var(--fasa-primary);border-color:var(--fasa-primary)}.theme-dark .remito-obs-counter{color:#9aa7b5}.theme-dark .remito-autocomplete-state--error,.theme-dark .remito-obs-counter--warn,.theme-dark .remito-modal-error{color:#ff6262}.theme-dark .remito-modal-backdrop{background:#0009}@media(max-width:820px){.remito-duo{grid-template-columns:1fr}.remito-mensajes-grid{grid-template-columns:1fr 1fr}.remito-modal-row{grid-template-columns:1fr}.remito-modal{padding:20px}.remito-price-options{grid-template-columns:1fr}}.remito-shell .module-header{align-items:flex-start;gap:16px;margin-bottom:18px}.remito-shell .module-header h1{margin-top:4px;font-size:clamp(2.15rem,4vw,3.55rem);line-height:.96}.remito-shell .module-header .lede{max-width:760px;margin-top:10px}.remito-layout{gap:18px}.remito-header-card,.remito-items-card{padding:20px 22px}.remito-header-card .card-heading{margin-bottom:16px}.remito-cabecera-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px 18px}.remito-field{display:grid;min-width:0;gap:6px;align-content:start}.remito-field--wide{grid-column:1 / -1}.remito-field>label,.remito-modal>label,.remito-modal-row label{margin:0!important;color:var(--fasa-text-soft);font-size:.79rem;font-weight:800}.optional-note{color:var(--fasa-muted);font-size:.72rem;font-weight:650}.remito-field .field-help{min-height:18px;margin:2px 0 0}.remito-cliente-detail{min-height:44px;margin-top:2px}.remito-inline-error{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:34px;padding:7px 10px;color:#9f1111;background:#9f111112;border:1px solid rgba(159,17,17,.22);border-radius:8px;font-size:.76rem;font-weight:700}.remito-inline-error .text-button{flex:0 0 auto}.remito-advanced{margin-top:16px;padding-top:12px;border-top:1px dashed var(--remito-border)}.remito-advanced summary{display:flex;gap:10px;align-items:center;width:fit-content;color:var(--fasa-text-soft);cursor:pointer;font-size:.82rem;font-weight:800;-webkit-user-select:none;user-select:none}.remito-advanced summary small{color:var(--fasa-muted);font-size:.72rem;font-weight:650}.remito-advanced .remito-mensajes-grid{margin-top:12px}.remito-autocomplete input,.remito-obs input,.remito-modal input{min-height:44px}.remito-items-card .card-heading{margin-bottom:8px}.remito-items-card .lede{max-width:760px;color:var(--fasa-muted)}.theme-dark .remito-field>label,.theme-dark .remito-modal>label,.theme-dark .remito-modal-row label,.theme-dark .remito-advanced summary{color:#c8d2dc}.theme-dark .remito-inline-error{color:#ff8d8d;background:#ff626214;border-color:#ff62623d}.theme-dark .remito-advanced{border-top-color:#34414e}@media(max-width:1100px){.remito-cabecera-grid{grid-template-columns:1fr}.remito-field--wide{grid-column:auto}.remito-mensajes-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.remito-shell .module-header h1{font-size:clamp(2rem,11vw,2.7rem)}.remito-header-card,.remito-items-card{padding:16px}.remito-cabecera-grid{gap:14px}.remito-mensajes-grid{grid-template-columns:1fr}.remito-cliente-detail,.remito-inline-error{align-items:flex-start;flex-direction:column}.remito-items-card{overflow-x:auto}.remito-items-table{min-width:720px}}.print-admin{display:grid;gap:18px}.print-admin .module-header{margin-bottom:4px}.print-admin-tabs{display:inline-flex;width:fit-content;gap:4px;padding:4px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:10px}.print-admin-tabs button{min-height:38px;padding:8px 16px;color:var(--fasa-text-soft);background:transparent;border:0;border-radius:7px;font-size:.82rem;font-weight:800}.print-admin-tabs button:hover{background:var(--fasa-surface-muted)}.print-admin-tabs button.is-active{color:#fff;background:var(--fasa-primary)}.print-admin-tab-panel{display:grid;gap:18px}.print-admin-card{min-width:0}.print-admin-table-wrap{overflow-x:auto}.print-admin table{min-width:980px}.print-admin .state-panel{min-height:120px}.print-admin-settings{display:grid;gap:20px}.print-admin-settings>.lede{margin:-8px 0 0}.print-admin-setting{display:grid;gap:8px;max-width:720px}.print-admin-setting label,.print-admin-setting .field-help{margin:0}.print-admin-setting-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.branch-document-form{display:grid;grid-template-columns:minmax(180px,520px);gap:10px;max-width:720px}.branch-document-form label{font-weight:700}.branch-document-form input,.branch-document-form select{min-height:42px;padding:8px 12px;border:1px solid var(--fasa-line);border-radius:8px;background:var(--fasa-white);color:var(--fasa-text)}.theme-dark .branch-document-form{color-scheme:dark}.theme-dark .branch-document-form label{color:#dce5ee}.theme-dark .branch-document-form input,.theme-dark .branch-document-form select{color:#eef3f8;background:#111820;border-color:#394653}.theme-dark .branch-document-form select option{color:#eef3f8;background:#111820}.branch-document-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.print-admin-setting-control select,.print-admin-setting>select{min-width:180px;min-height:42px;padding:8px 12px;color:var(--fasa-black);background:var(--fasa-white);border:1px solid var(--fasa-line-strong);border-radius:8px}.theme-dark .print-admin-tabs{background:#151d26;border-color:#33404d}.theme-dark .print-admin-tabs button{color:#c8d2dc}.theme-dark .print-admin-tabs button:hover{background:#202a35}.theme-dark .print-admin-tabs button.is-active{color:#fff;background:#d40000}.theme-dark .print-admin-settings{color:#dce5ee;background:#151d26;border-color:#2e3945;box-shadow:0 14px 34px #0003}.print-admin .print-document-profile{display:grid;gap:16px}.print-document-profile>.lede{margin:-8px 0 0}.document-profile-scope{align-self:center;color:var(--fasa-text-soft);font-size:.78rem;font-weight:700}.document-profile-form{display:grid;gap:18px}.document-profile-form fieldset{min-width:0;margin:0;padding:18px;border:1px solid var(--fasa-line);border-radius:10px}.document-profile-form legend{padding:0 8px;font-weight:800}.document-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.document-profile-grid label,.document-preview-controls label,.document-logo-controls>label{display:grid;gap:6px;min-width:0;margin:0;font-size:.82rem;font-weight:700}.document-profile-grid input:not([type=checkbox]),.document-preview-controls>input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--fasa-line-strong);border-radius:7px}.document-profile-grid input[type=color]{width:100%;height:40px;padding:3px}.document-profile-grid .document-profile-wide{grid-column:span 2}.document-logo-row{display:flex;align-items:center;gap:18px;margin-top:16px}.document-logo-preview{display:grid;width:148px;height:92px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px dashed var(--fasa-line-strong);border-radius:8px;font-size:.78rem}.document-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.document-logo-controls{display:grid;gap:8px;min-width:0}.document-logo-controls .field-help{margin:0}.document-bank-card{margin:0 0 12px;padding:14px;border:1px solid var(--fasa-line);border-radius:8px}.document-bank-enabled{display:flex!important;align-items:center;gap:8px!important}.document-preview-controls{display:grid;grid-template-columns:minmax(200px,300px) auto 1fr;align-items:end;gap:12px}.document-preview-controls label{grid-column:1 / -1}.document-preview-controls a{align-self:center;font-weight:750}.document-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.document-profile-actions .field-help{margin:0}.document-profile-form :focus-visible{outline:3px solid #e53935;outline-offset:2px}@media(max-width:850px){.document-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.document-profile-grid{grid-template-columns:1fr}.document-profile-grid .document-profile-wide{grid-column:auto}.document-logo-row,.document-profile-actions{align-items:stretch;flex-direction:column}.document-preview-controls{grid-template-columns:1fr}}.remito-print-setup-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.remito-print-setup-notice p{margin:0}.remito-print-setup-notice a{color:var(--fasa-primary);font-weight:800}.migration-admin{display:grid;gap:18px}.migration-admin .module-header{margin-bottom:4px}.migration-target-card,.migration-result-card{padding:26px}.migration-environment{padding:6px 10px;color:var(--fasa-primary);background:var(--fasa-surface-muted);border-radius:999px;font-size:.76rem;font-weight:800;text-transform:uppercase}.migration-target-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.migration-target-values>div{padding:15px;background:var(--fasa-surface-muted);border-radius:10px}.migration-target-values dt{color:var(--fasa-muted);font-size:.75rem;font-weight:800}.migration-target-values dd{margin:6px 0 0;font-size:1rem;font-weight:800;overflow-wrap:anywhere}.migration-file-list,.migration-result-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.migration-file-list li,.migration-result-list li{display:flex;justify-content:space-between;gap:14px;padding:11px 13px;color:var(--fasa-text-soft);background:var(--fasa-surface-muted);border-radius:8px;overflow-wrap:anywhere}.migration-result-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.migration-result-columns h3{margin:0 0 12px;font-size:.92rem}.migration-result-list strong{flex:0 0 auto}.migration-muted{color:var(--fasa-muted)}.migration-success{margin:18px 0 0;color:#176b45;font-weight:800}.migration-dialog-backdrop{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:24px;background:#080e15b8}.migration-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;color:var(--fasa-text);background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:16px;box-shadow:0 24px 80px #00000047}.migration-dialog .card-heading{margin-bottom:14px}.migration-dialog .card-heading h2{margin:0}.migration-confirm-copy{color:var(--fasa-text-soft);line-height:1.55}.migration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.migration-form-grid label{margin:0}.migration-form-grid input{display:block;margin-top:7px}.migration-dialog .migration-help{margin:10px 0 16px}.migration-confirm-check{display:flex;align-items:flex-start;gap:10px;margin:10px 0 20px;line-height:1.4}.migration-confirm-check input{flex:0 0 auto;width:auto;margin:2px 0 0}.migration-dialog .form-actions{justify-content:flex-end}.theme-dark .migration-environment{color:#ff7373;background:#202a35;border:1px solid #394653}.theme-dark .migration-target-values>div,.theme-dark .migration-file-list li,.theme-dark .migration-result-list li{color:#dce5ee;background:#202a35;border:1px solid #394653}.theme-dark .migration-target-values dt,.theme-dark .migration-muted{color:#aebbc7}.theme-dark .migration-target-values dd{color:#eef3f8}.migration-feedback{scroll-margin-top:18px}@media(max-width:680px){.migration-target-values,.migration-result-columns,.migration-form-grid{grid-template-columns:1fr}.migration-dialog-backdrop{align-items:start;padding:12px}.migration-dialog{max-height:calc(100vh - 24px);padding:20px}}.print-state{display:inline-flex;padding:5px 8px;border:1px solid var(--fasa-line);border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.print-state.is-online{color:#176b42;background:#edf8f1;border-color:#a8d7b8}.print-state.is-offline{color:#8a3e00;background:#fff4e8;border-color:#e8c49e}.app-modal-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:24px;background:#080e15b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-modal{--app-modal-surface: #fff;--app-modal-surface-soft: #f5f8fb;--app-modal-elevated: #f5f8fb;--app-modal-input-bg: #fff;--app-modal-text: #17202a;--app-modal-text-soft: #4d4d4d;--app-modal-border: #dfe5eb;--app-modal-border-strong: #bdbdbd;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:calc(100vh - 48px);color:var(--app-modal-text);background:var(--app-modal-surface);border:1px solid var(--app-modal-border);border-radius:16px;box-shadow:0 24px 80px #00000047}.app-modal--sm{width:min(480px,100%)}.app-modal--lg{width:min(980px,100%)}.theme-dark .app-modal{--app-modal-surface: #151d26;--app-modal-surface-soft: #1b2530;--app-modal-elevated: #1b2530;--app-modal-input-bg: #111820;--app-modal-text: #dce5ee;--app-modal-text-soft: #aebbc7;--app-modal-border: #2e3945;--app-modal-border-strong: #394653;color:var(--app-modal-text);background:var(--app-modal-surface);border-color:var(--app-modal-border);box-shadow:0 24px 80px #0000006b}.app-modal-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px;background:var(--app-modal-surface);border-bottom:1px solid var(--app-modal-border)}.app-modal-header h2{font-size:1.5rem}.app-modal-subtitle{margin:7px 0 0;color:var(--app-modal-text-soft);font-size:.82rem}.app-modal-close{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--app-modal-text);background:var(--app-modal-surface-soft);border:1px solid var(--app-modal-border-strong);border-radius:50%;font-size:1.35rem;line-height:1}.app-modal-close:hover{background:var(--app-modal-surface-soft)}.app-modal-body{padding:22px 24px;overflow-y:auto}.app-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;background:var(--app-modal-surface-soft);border-top:1px solid var(--app-modal-border)}.app-modal label{color:var(--app-modal-text-soft)}.app-modal input:not([type=checkbox]),.app-modal select{width:100%;padding:12px 13px;color:var(--app-modal-text);background:var(--app-modal-input-bg);border:1px solid var(--app-modal-border-strong);border-radius:8px;outline:none}.app-modal input:not([type=checkbox]):focus,.app-modal select:focus{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #ff000029}.app-modal .field-help{margin:7px 0 0;color:var(--app-modal-text-soft)}.theme-dark .app-modal .danger-button{color:#ffc1ba;background:#351c1a;border-color:#63322e}.theme-dark .app-modal .danger-button:hover{color:#fff;background:#a00000;border-color:#a00000}@media(max-width:680px){.app-modal-backdrop{align-items:start;padding:12px}.app-modal{max-height:calc(100vh - 24px)}.app-modal-header,.app-modal-body,.app-modal-actions{padding-inline:18px}}.boniart-shell .module-header{margin-bottom:24px}.boniart-header-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.boniart-status{margin:0 0 12px;color:var(--fasa-muted);font-size:.82rem;font-weight:700}.theme-dark .boniart-status{color:#aebbc7}.boniart-table-card{overflow-x:auto}.boniart-table-card table{min-width:880px}.theme-dark .boniart-table-card .state-panel{color:#aebbc7}.theme-dark .boniart-table-card .state-panel strong{color:#eef3f8}.boniart-modal-form{display:grid;gap:22px}.boniart-modal-section{display:grid;gap:12px}.boniart-modal-section-title{margin:0;color:var(--app-modal-text);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.boniart-modal-grid{display:grid;gap:14px}.boniart-modal-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.boniart-modal-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.boniart-modal-grid label{display:grid;gap:6px;margin:0}.boniart-values-card{display:grid;gap:12px;padding:18px;background:var(--app-modal-elevated);border:1px solid var(--app-modal-border);border-left:5px solid var(--fasa-primary);border-radius:12px}.boniart-values-title{margin:0;color:var(--app-modal-text);font-size:.96rem;font-weight:800}.boniart-values-help{margin:0;color:var(--app-modal-text-soft);font-size:.78rem;line-height:1.45}.boniart-values-card input:not([type=checkbox]){font-weight:800;font-variant-numeric:tabular-nums}.boniart-checks{display:flex;flex-wrap:wrap;gap:20px}.app-modal .boniart-check{display:flex;gap:9px;align-items:center;margin:0;color:var(--app-modal-text);font-size:.82rem;font-weight:700}.boniart-check input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--fasa-primary)}.boniart-delete-copy{margin:0;color:var(--app-modal-text);line-height:1.55}@media(max-width:680px){.boniart-modal-grid--3,.boniart-modal-grid--2{grid-template-columns:1fr}}.correlatividad-shell{display:grid;gap:18px}.correlatividad-header{margin-bottom:4px}.correlatividad-header h2{font-size:1.5rem}.correlatividad-header .lede{margin:8px 0 0;color:var(--fasa-muted);font-size:.92rem;line-height:1.5}.theme-dark .correlatividad-header .lede{color:#aebbc7}.correlatividad-filter-form{margin:0}.correlatividad-filter-card{background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:14px;box-shadow:0 9px 24px #0000000b}.correlatividad-filter-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--fasa-line)}.correlatividad-filter-heading>div{display:flex;gap:9px;align-items:center;color:#334155;font-size:.85rem}.correlatividad-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.correlatividad-actions .ghost-action,.correlatividad-actions .primary-button{min-height:40px;padding:0 16px;white-space:nowrap;box-shadow:none}.correlatividad-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;padding:18px 20px 20px}.correlatividad-filters label{display:grid;gap:7px;min-width:0;color:var(--fasa-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.correlatividad-filters select{width:100%;min-height:43px;box-sizing:border-box;padding:0 11px;color:var(--fasa-text, var(--fasa-black));background:var(--fasa-surface-muted, var(--fasa-white));border:1px solid var(--fasa-line, #D9D9D9);border-radius:8px;font:inherit;text-transform:none;letter-spacing:normal}.correlatividad-filters select:focus{border-color:var(--fasa-primary);box-shadow:0 0 0 3px #f003;outline:none}.theme-dark .correlatividad-filter-card{background:#151d26;border-color:#2e3945}.theme-dark .correlatividad-filter-heading{color:#edf2f7;border-color:#2e3945}.theme-dark .correlatividad-filter-heading>div{color:#e6ecf2}.theme-dark .correlatividad-filters label{color:#8fa3b8}.theme-dark .correlatividad-filters select{color:#edf2f7;background:#202a35;border-color:#394653}.theme-dark .correlatividad-filters select:focus{border-color:#ff6262;box-shadow:0 0 0 3px #ff626233}.correlatividad-nota{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin:0;padding:12px 15px;color:#334155;background:#f2f6fa;border-left:4px solid #94A3B8;border-radius:8px;font-size:.84rem;line-height:1.5}.correlatividad-nota code{padding:1px 5px;background:#0f172a12;border-radius:4px;font-size:.78rem}.correlatividad-nota--aviso{color:#700000;background:var(--fasa-danger-surface);border-left-color:var(--fasa-primary)}.theme-dark .correlatividad-nota{color:#c6d0da;background:#1b242e}.theme-dark .correlatividad-nota--aviso{color:#ffc9c9;background:#2a1b1b}.theme-dark .correlatividad-nota code{background:#ffffff14}.correlatividad-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.correlatividad-kpi{display:grid;gap:4px;padding:16px 18px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:12px;box-shadow:0 8px 20px #0000000a}.correlatividad-kpi p{margin:0;color:var(--fasa-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.correlatividad-kpi strong{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:600;font-variant-numeric:tabular-nums}.correlatividad-kpi span{color:var(--fasa-muted);font-size:.76rem}.correlatividad-kpi--alerta{border-left:4px solid var(--fasa-primary)}.correlatividad-kpi--alerta strong{color:var(--fasa-primary)}.theme-dark .correlatividad-kpi{background:#151d26;border-color:#2e3945}.theme-dark .correlatividad-kpi p,.theme-dark .correlatividad-kpi span{color:#8fa3b8}.theme-dark .correlatividad-kpi strong{color:#edf2f7}.theme-dark .correlatividad-kpi--alerta strong{color:#ff8a8a}.correlatividad-table-card{overflow-x:auto;padding:6px 18px 14px;background:var(--fasa-white);border:1px solid var(--fasa-line);border-radius:14px;box-shadow:0 9px 24px #0000000b}.correlatividad-table{min-width:940px}.correlatividad-table th{padding:12px 10px;color:var(--fasa-muted);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--fasa-line);white-space:nowrap}.correlatividad-table td{padding:11px 10px;font-size:.86rem;border-bottom:1px solid var(--fasa-line);vertical-align:top}.correlatividad-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.correlatividad-row--alerta{background:var(--fasa-danger-surface)}.correlatividad-codigo,.correlatividad-sub{display:block;color:var(--fasa-muted);font-size:.72rem;font-weight:600}.correlatividad-estado{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.correlatividad-estado--ok{color:#14532d;background:#dcfce7}.correlatividad-estado--faltantes{color:#700000;background:#ffd5d5}.correlatividad-estado--saltos,.correlatividad-estado--sin_movimientos{color:#78350f;background:#fef3c7}.correlatividad-estado--sin_base{color:#1e3a8a;background:#dbeafe}.correlatividad-rango{display:block;margin-bottom:4px;color:#700000;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.correlatividad-rango--salto{color:#78350f}.correlatividad-row--salto{background:#fffbeb}.correlatividad-kpi--salto{border-left:4px solid #d97706}.correlatividad-kpi--salto strong{color:#b45309}.correlatividad-foot{margin:0;color:var(--fasa-muted);font-size:.78rem;line-height:1.5}.theme-dark .correlatividad-table-card{background:#151d26;border-color:#2e3945}.theme-dark .correlatividad-table th{color:#8fa3b8;border-color:#2e3945}.theme-dark .correlatividad-table td{border-color:#2e3945}.theme-dark .correlatividad-codigo,.theme-dark .correlatividad-sub,.theme-dark .correlatividad-foot{color:#8fa3b8}.theme-dark .correlatividad-row--alerta{background:#2a1b1b}.theme-dark .correlatividad-row--salto{background:#2a2312}.theme-dark .correlatividad-rango{color:#ff9c9c}.theme-dark .correlatividad-rango--salto{color:#fcd34d}.theme-dark .correlatividad-kpi--salto strong{color:#fbbf24}.theme-dark .correlatividad-estado--ok{color:#bbf7d0;background:#14532d}.theme-dark .correlatividad-estado--faltantes{color:#fecaca;background:#7f1d1d}.theme-dark .correlatividad-estado--saltos,.theme-dark .correlatividad-estado--sin_movimientos{color:#fde68a;background:#78350f}.theme-dark .correlatividad-estado--sin_base{color:#bfdbfe;background:#1e3a8a}.constancias-view{display:grid;gap:18px}.constancias-view-header{display:grid;gap:2px}.constancias-view-header h1{margin:0;font-size:1.35rem;color:var(--fasa-black)}.constancias-view-subtitle{margin:0;max-width:70ch;color:var(--fasa-muted);font-size:.9rem}.constancias-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 18px;border:1px solid var(--fasa-line);border-radius:12px;background:var(--fasa-surface)}.constancias-filters .proveedor-autocomplete{flex:1 1 250px;min-width:220px}.constancias-filters .proveedor-autocomplete input{width:100%;min-height:42px}.alert-ok{border-color:#b7e4c7;background:#f2fbf5;color:#1b5e20}.comprobante-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:14px;border-top:1px solid var(--fasa-line)}.comprobante-modal-footer .ghost-action{text-decoration:none}.constancias-adjuntos{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--fasa-line);border-radius:12px;background:var(--fasa-surface)}.constancias-adjuntos-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.constancias-adjuntos-label{margin:0}.constancias-adjuntos-count{color:var(--fasa-muted);font-size:.7rem;font-weight:700}.constancias-adjuntos-boton{justify-self:start;cursor:pointer}.constancias-adjuntos-boton.is-off{opacity:.5;pointer-events:none}.constancias-adjuntos input:focus-visible~.constancias-adjuntos-boton{outline:2px solid var(--fasa-primary);outline-offset:2px}.constancias-adjuntos-help{margin:0}.constancias-adjuntos-error{margin:0;color:#a00000;font-size:.76rem;font-weight:700}.constancias-adjuntos-lista{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.constancias-adjuntos-item{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 12px;border:1px solid var(--fasa-line-strong);border-radius:999px;background:var(--fasa-surface-soft);font-size:.74rem}.constancias-adjuntos-nombre{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.constancias-adjuntos-quitar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;font-size:1.05rem;line-height:1;cursor:pointer}.constancias-adjuntos-quitar:hover{background:#7f7f7f26}.theme-dark .constancias-view-header h1{color:#e6edf3}.theme-dark .constancias-filters,.theme-dark .constancias-adjuntos{background:#16212b;border-color:#263746}.theme-dark .constancias-adjuntos-item{background:#111820;border-color:#35424f;color:#cdd7e1}.theme-dark .constancias-adjuntos-quitar:hover{background:#ffffff14}.theme-dark .constancias-adjuntos-error{color:#ffb4ab}.theme-dark .alert-ok{background:#12291d;border-color:#1f5133;color:#9ae6b4}.constancias-envio-label{display:block;margin-bottom:6px;color:var(--fasa-text-soft);font-size:.78rem;font-weight:800}.constancias-envio-mensaje{width:100%;min-height:104px;padding:10px 12px;color:var(--fasa-black);background:var(--fasa-white);border:1px solid var(--fasa-line-strong);border-radius:8px;outline:none;resize:vertical;font:inherit;line-height:1.45}.constancias-envio-destinatarios{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.constancias-envio-todos{margin:4px 0 0}.constancias-envio-destinatarios .toggle-control{font-weight:700}.theme-dark .constancias-envio-label{color:#cdd7e1}.theme-dark .constancias-envio-mensaje{background:#111820;border-color:#35424f;color:#e6edf3}.toast-stack{position:fixed;top:78px;right:18px;z-index:4000;display:flex;flex-direction:column;gap:10px;width:min(390px,calc(100vw - 36px));pointer-events:none}.toast-item{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;color:#7a1010;background:var(--fasa-danger-surface);border:1px solid #e8b9a9;border-left:4px solid var(--fasa-primary);border-radius:8px;box-shadow:0 12px 30px #0000002e;pointer-events:auto}.toast-item--ok{color:#176b45;background:#eafaf1;border-color:#a9dcc0;border-left-color:#1c9a5f}.toast-item--info{color:#17527d;background:#eaf4ff;border-color:#a9cbe8;border-left-color:#1f7ac4}.toast-item--warning{color:#7a4a06;background:#fff6e5;border-color:#e8cf9c;border-left-color:#d98b09}.toast-item svg{flex:0 0 auto;margin-top:1px}.toast-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.toast-copy strong{font-size:.82rem;font-weight:800}.toast-copy span{font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.toast-close{flex:0 0 auto;width:24px;height:24px;padding:0;color:inherit;font-size:1.05rem;line-height:1;background:transparent;border:0;border-radius:6px;cursor:pointer;opacity:.65}.toast-close:hover{background:#7f7f7f29;opacity:1}.toast-enter-active,.toast-leave-active{transition:opacity .18s ease,transform .18s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(18px)}.toast-move{transition:transform .18s ease}.theme-dark .toast-item{color:#ffb3b3;background:#311b1f;border-color:#5c2b32;border-left-color:#ff3030}.theme-dark .toast-item--ok{color:#9ae6b4;background:#12291d;border-color:#1f5133;border-left-color:#35c07a}.theme-dark .toast-item--info{color:#a8d3f5;background:#12222f;border-color:#1f4258;border-left-color:#4aa8e8}.theme-dark .toast-item--warning{color:#f5d58a;background:#2b2518;border-color:#6b5827;border-left-color:#e0a13a}@media print{body *{visibility:hidden!important}.help-center,.help-center *{visibility:visible!important}.app-modal-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;overflow:visible!important;padding:0!important;background:#fff!important}.app-modal{position:static!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-modal-header,.app-modal-actions,.help-center-index,.help-article-kicker{display:none!important}.app-modal-body{overflow:visible!important;padding:0!important}.help-center{display:block!important;min-height:0!important}.help-current-article{display:block!important;max-height:none!important;overflow:visible!important;padding:0!important}.help-article-header h3,.help-article-section h4,.help-article-section>p,.help-steps li{color:#111!important}.help-article-section{break-inside:avoid}.help-figure img{max-height:95mm;object-fit:contain}@page{size:A4;margin:16mm}}html,body,#app{max-width:100%}body{overflow-x:hidden}.mobile-menu-button,.mobile-nav-backdrop{display:none}.app-frame{transition:grid-template-columns .18s ease}.app-frame--sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapse-button{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;margin-left:auto;color:#64748b;background:transparent;border:1px solid transparent;border-radius:8px}.sidebar-collapse-button:hover{background:#94a3b81f;border-color:#94a3b838}.theme-dark .sidebar-collapse-button{color:#cbd5e1}.sidebar--collapsed{align-items:center;padding-inline:12px;overflow:hidden}.sidebar--collapsed .sidebar-brand{width:100%;flex-direction:column;gap:8px;align-items:center;padding-bottom:12px}.sidebar--collapsed .sidebar-brand .brand-logo{width:42px;height:42px}.sidebar--collapsed .sidebar-brand-copy,.sidebar--collapsed .company-switcher,.sidebar--collapsed .session-notice,.sidebar--collapsed nav,.sidebar--collapsed .sidebar-bottom{display:none}.sidebar--collapsed .sidebar-collapse-button{margin-left:0}.workspace,.content,.module-shell,.editor-card,.table-card,.proveedores-filter-card,.proveedores-summary-card,.proveedores-table-card{min-width:0}.table-card,.grupos-table-card,.unimedi-table-card,.tree-card,.proveedores-table-card,.comprobante-mini-table-wrap{max-width:100%;overflow-x:auto}@media(max-width:1180px){.topbar{grid-template-columns:minmax(220px,1fr) auto;gap:14px}.topbar-company{display:none}.global-search{min-width:0}.active-company-chip{display:none}.module-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr)}.proveedores-cuenta-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proveedor-autocomplete{grid-column:1 / -1}.proveedores-history-toggle{justify-self:start}.proveedores-submit{justify-self:end;width:auto}}@media(max-width:900px){.module-grid,.contable-grid{grid-template-columns:1fr}.module-header,.proveedores-title-row{align-items:flex-start;flex-direction:column}.company-context{max-width:100%}.field-row{grid-template-columns:1fr}.proveedores-table-heading,.proveedores-table-tools{align-items:flex-start;flex-direction:column}}@media(max-width:820px){.app-frame,.app-frame--sidebar-collapsed{display:block;grid-template-columns:none;min-height:100dvh}.sidebar,.sidebar.sidebar--collapsed{position:fixed;z-index:90;inset:0 auto 0 0;display:flex;width:min(86vw,320px);height:100dvh;padding:16px 18px 20px;overflow-y:auto;align-items:stretch;transform:translate(-105%);transition:transform .2s ease;box-shadow:18px 0 48px #0000003d}.sidebar.sidebar--open,.sidebar.sidebar--collapsed.sidebar--open{transform:translate(0)}.sidebar.sidebar--collapsed .sidebar-brand{flex-direction:row;align-items:center}.sidebar.sidebar--collapsed .sidebar-brand-copy,.sidebar.sidebar--collapsed .company-switcher,.sidebar.sidebar--collapsed nav,.sidebar.sidebar--collapsed .sidebar-bottom{display:initial}.sidebar-collapse-button{display:none}.sidebar nav{margin-top:4px}.sidebar-bottom,.sidebar-footer{display:grid}.mobile-nav-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;background:#02060c85;border:0}.workspace{min-height:100dvh}.topbar{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:62px;padding:8px 12px}.mobile-menu-button{display:grid;width:42px;height:42px;place-items:center;color:#475569;background:transparent;border:1px solid #dbe2e9;border-radius:9px}.theme-dark .mobile-menu-button{color:#dce5ee;border-color:#33404d}.global-search input{min-height:42px}.topbar-actions{gap:4px;min-width:0}.topbar-user-copy,.topbar-date,.active-company-chip{display:none}.topbar-user{min-width:auto;padding:2px 4px;border-left:0}.theme-toggle{width:38px;min-height:38px;justify-content:center;padding:0}.theme-toggle span{display:none}.content{padding:22px 14px 38px}.module-header{gap:14px;margin-bottom:22px}.module-header h1,.proveedores-title-block h1{font-size:clamp(2rem,9vw,2.8rem)}.editor-card,.table-card,.unimedi-editor,.unimedi-table-card,.grupos-editor,.grupos-table-card{padding:18px}.card-heading,.unimedi-toolbar,.grupos-toolbar,.contable-toolbar{align-items:stretch;flex-direction:column}.proveedores-summary-card{grid-template-columns:1fr}.proveedores-summary-main{grid-column:auto}.comprobante-modal-backdrop{padding:8px}.comprobante-modal{width:100%;max-height:96dvh;border-radius:12px}}@media(max-width:640px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.global-search kbd,.topbar-user{display:none}.global-search input{padding-right:12px}.topbar-actions{justify-content:flex-end}.topbar-icon-button{width:36px;height:36px}.content{padding-inline:10px}.module-header h1,.proveedores-title-block h1{font-size:clamp(1.8rem,10vw,2.35rem)}.lede{font-size:.88rem}.proveedores-title-block{gap:10px}.proveedores-title-icon{width:40px;height:40px;flex-basis:40px}.proveedores-cuenta-filters,.comprobante-kv-grid{grid-template-columns:1fr}.proveedor-autocomplete{grid-column:auto}.proveedores-history-toggle,.proveedores-submit,.ghost-action{width:100%}.proveedores-summary-main,.proveedores-summary-metric{min-height:auto}.proveedores-summary-main{align-items:flex-start}.supplier-avatar{width:48px;height:48px;flex-basis:48px}.form-actions,.row-actions{align-items:stretch;flex-direction:column}.form-actions>button,.form-actions>.primary-button,.form-actions>.secondary-button{width:100%}.proveedores-pagination{align-items:stretch;flex-direction:column}.proveedores-page-actions{justify-content:space-between;flex-wrap:wrap}.comprobante-modal-header{padding:16px}.comprobante-source-card,.comprobante-section{margin:10px;padding:14px}}@media(max-width:420px){.global-search{display:none}.topbar{grid-template-columns:auto 1fr}.topbar-actions{grid-column:2}.content{padding-inline:8px}.editor-card,.table-card,.unimedi-editor,.unimedi-table-card,.grupos-editor,.grupos-table-card{padding:14px;border-radius:10px}.proveedores-filter-heading,.proveedores-cuenta-filters{padding-inline:12px}.company-context{width:100%;border-radius:10px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.theme-light .sidebar-bottom .admin-menu-button,.theme-light .sidebar-bottom .install-app-button{color:#334155;background:#fff;border-color:#cbd5e1}.theme-light .sidebar-bottom .admin-menu-button:hover,.theme-light .sidebar-bottom .admin-menu-button[aria-current=page],.theme-light .sidebar-bottom .install-app-button:hover{color:#17202a;background:#eef2f6;border-color:#aeb9c6}.theme-dark .sidebar-bottom .admin-menu-button,.theme-dark .sidebar-bottom .install-app-button{color:#dce5ee;background:#151d26;border-color:#394653}.theme-dark .sidebar-bottom .admin-menu-button:hover,.theme-dark .sidebar-bottom .admin-menu-button[aria-current=page],.theme-dark .sidebar-bottom .install-app-button:hover{color:#fff;background:#202a35;border-color:#596775}.theme-light .sidebar-bottom .admin-menu-button:focus-visible,.theme-light .sidebar-bottom .install-app-button:focus-visible,.theme-light .sidebar-bottom .logout-button:focus-visible,.theme-light .topbar-icon-button:focus-visible,.theme-dark .sidebar-bottom .admin-menu-button:focus-visible,.theme-dark .sidebar-bottom .install-app-button:focus-visible,.theme-dark .sidebar-bottom .logout-button:focus-visible,.theme-dark .topbar-icon-button:focus-visible{outline:2px solid var(--fasa-primary);outline-offset:2px}.theme-dark .topbar-icon-button{color:#dce5ee;background:#151d26;border-color:#33404d}.theme-dark .topbar-icon-button:hover{color:#fff;background:#202a35;border-color:#465462}.theme-light .notification-popover{--surface: #fff;--border: #d9dee6;--text: #172033}.theme-dark .notification-popover{--surface: #151d26;--border: #394653;--text: #eef3f8}.theme-light .print-admin-settings{color:#17202a;background:#fff;border-color:#d9dee6}.theme-light .print-admin-settings>.lede,.theme-light .print-admin-setting .field-help{color:#64748b}.theme-light .print-admin-setting label{color:#334155}.theme-light .print-admin-setting-control select,.theme-light .print-admin-setting>select{color:#17202a;background:#fff;border-color:#bdbdbd}.theme-light .print-admin-settings .secondary-button{color:#334155;background:#eef2f6;border:1px solid #d9dee6}.theme-dark .print-admin-settings{color:#dce5ee;background:#151d26;border-color:#2e3945}.theme-dark .print-admin-settings>.lede,.theme-dark .print-admin-setting .field-help{color:#aebbc7}.theme-dark .print-admin-setting label{color:#dce5ee}.theme-dark .print-admin-setting-control select,.theme-dark .print-admin-setting>select{color:#eef3f8;background:#111820;border-color:#394653}.theme-dark .print-admin-settings .secondary-button{color:#eef3f8;background:#263340;border:1px solid #394653}.app-frame.theme-dark .print-admin-card{color:#dce5ee!important;background:#151d26!important;border-color:#2e3945!important;box-shadow:0 14px 34px #0003!important}.app-frame.theme-dark .print-admin-card .card-heading h2{color:#eef3f8!important}.app-frame.theme-dark .print-admin-card table thead th{color:#aebbc7!important;background:#202a35!important;border-color:#34414e!important}.app-frame.theme-dark .print-admin-card table tbody td{color:#e4eaf0!important;border-color:#2a3541!important}.app-frame.theme-dark .print-admin-card .state-panel{color:#aebbc7!important}.app-frame.theme-dark .print-admin-card .state-panel strong{color:#eef3f8!important}.app-frame.theme-dark .print-document-profile .document-profile-form fieldset,.app-frame.theme-dark .print-document-profile .document-bank-card{color:#dce5ee;border-color:#394653}.app-frame.theme-dark .print-document-profile .document-profile-form input:not([type=checkbox]),.app-frame.theme-dark .print-document-profile .document-preview-controls>input{color:#eef3f8;background:#111820;border-color:#526170}.app-frame.theme-dark .print-document-profile .document-profile-form input::placeholder{color:#9aa8b6}.app-frame.theme-dark .print-document-profile .document-profile-scope,.app-frame.theme-dark .print-document-profile .field-help{color:#aebbc7}.app-frame.theme-dark .print-document-profile .document-logo-preview{color:#dce5ee;background:#111820;border-color:#526170}.app-frame.theme-dark .print-document-profile .document-profile-form a{color:#8fc8ff}.app-frame.theme-light .print-document-profile .document-profile-form fieldset,.app-frame.theme-light .print-document-profile .document-bank-card{border-color:#d9dee6}.app-frame.theme-light .print-document-profile .document-profile-form input:not([type=checkbox]),.app-frame.theme-light .print-document-profile .document-preview-controls>input{color:#17202a;background:#fff;border-color:#bdbdbd}.app-frame.theme-light .print-document-profile .document-profile-scope,.app-frame.theme-light .print-document-profile .field-help{color:#64748b}.app-frame.theme-light .print-document-profile .document-logo-preview{color:#334155;background:#fff;border-color:#bdbdbd}.theme-light .migration-dialog{color:#17202a;background:#fff}.theme-dark .migration-dialog{color:#dce5ee;background:#151d26;border-color:#394653}.theme-dark .migration-dialog .card-heading h2,.theme-dark .migration-dialog label{color:#eef3f8}.theme-dark .migration-dialog .migration-confirm-copy,.theme-dark .migration-dialog .migration-help{color:#aebbc7}.app-frame.theme-dark .migration-target-card,.app-frame.theme-dark .migration-result-card{color:#dce5ee!important;background:#151d26!important;border-color:#34414e!important}.app-frame.theme-dark .migration-target-card .card-heading h2,.app-frame.theme-dark .migration-result-card .card-heading h2{color:#eef3f8!important}.app-frame.theme-light .company-switcher select{color:#17202a!important;background:#fff!important;border-color:#cbd5e1!important}.app-frame.theme-dark .company-switcher select{color:#eef3f8!important;background:#111820!important;border-color:#394653!important}.app-frame.theme-dark .menu-admin{--admin-surface: #151d26 !important;--admin-surface-soft: #111820 !important;--admin-surface-muted: #1b2530 !important;--admin-line: #2e3945 !important;--admin-line-strong: #3b4958 !important;--admin-text: #f5f7fa !important;--admin-text-soft: #dce5ee !important;--admin-muted: #aebbc7 !important;--admin-input: #111820 !important;color:#dce5ee!important}.app-frame.theme-dark .menu-admin .menu-admin-stats>div,.app-frame.theme-dark .menu-admin .menu-admin-tabs,.app-frame.theme-dark .menu-admin .menu-admin-panel,.app-frame.theme-dark .menu-admin .menu-admin-list-head,.app-frame.theme-dark .menu-admin .menu-admin-row,.app-frame.theme-dark .menu-admin .menu-admin-toolbar,.app-frame.theme-dark .menu-admin .menu-admin-user-search,.app-frame.theme-dark .menu-admin .menu-admin-panel-heading,.app-frame.theme-dark .menu-admin .menu-admin-selected-user,.app-frame.theme-dark .menu-admin .menu-admin-row-details,.app-frame.theme-dark .menu-admin .menu-admin-pagination,.app-frame.theme-dark .menu-admin .menu-admin-modal{color:#dce5ee!important;background-color:#151d26!important;border-color:#34414e!important}.app-frame.theme-dark .menu-admin .menu-admin-toolbar,.app-frame.theme-dark .menu-admin .menu-admin-user-search,.app-frame.theme-dark .menu-admin .menu-admin-panel-heading,.app-frame.theme-dark .menu-admin .menu-admin-selected-user,.app-frame.theme-dark .menu-admin .menu-admin-row-details,.app-frame.theme-dark .menu-admin .menu-admin-pagination{background-color:#111820!important}.app-frame.theme-dark .menu-admin .menu-admin-row:hover,.app-frame.theme-dark .menu-admin .menu-admin-user:hover,.app-frame.theme-dark .menu-admin .menu-admin-user.is-selected,.app-frame.theme-dark .menu-admin .menu-admin-permission:hover:not(.is-disabled){background-color:#202a35!important}.app-frame.theme-dark .menu-admin .menu-admin-row-title strong,.app-frame.theme-dark .menu-admin .menu-admin-row-meta strong,.app-frame.theme-dark .menu-admin .menu-admin-stats strong,.app-frame.theme-dark .menu-admin .menu-admin-panel-heading h2,.app-frame.theme-dark .menu-admin .menu-admin-selected-user strong,.app-frame.theme-dark .menu-admin .menu-admin-permission strong,.app-frame.theme-dark .menu-admin .menu-admin-modal h2,.app-frame.theme-dark .menu-admin .menu-admin-header-actions .secondary-button{color:#eef3f8!important}.app-frame.theme-dark .menu-admin .menu-admin-row-title small,.app-frame.theme-dark .menu-admin .menu-admin-row-meta small,.app-frame.theme-dark .menu-admin .menu-admin-stats span,.app-frame.theme-dark .menu-admin .menu-admin-result-count,.app-frame.theme-dark .menu-admin .menu-admin-panel-heading p,.app-frame.theme-dark .menu-admin .menu-admin-panel-heading>strong,.app-frame.theme-dark .menu-admin .menu-admin-empty,.app-frame.theme-dark .menu-admin .menu-admin-muted-action,.app-frame.theme-dark .menu-admin .menu-admin-permission small,.app-frame.theme-dark .menu-admin .menu-admin-modal-copy{color:#aebbc7!important}.app-frame.theme-dark .menu-admin .menu-admin-toolbar input,.app-frame.theme-dark .menu-admin .menu-admin-toolbar select,.app-frame.theme-dark .menu-admin .menu-admin-row-details input,.app-frame.theme-dark .menu-admin .menu-admin-row-details select,.app-frame.theme-dark .menu-admin .menu-admin-modal input,.app-frame.theme-dark .menu-admin .menu-admin-modal select,.app-frame.theme-dark .menu-admin .menu-admin-user-search input{color:#eef3f8!important;background:#111820!important;border-color:#3b4958!important}.app-frame.theme-dark .menu-admin .danger-button{color:#ffc1ba!important;background:#351c1a!important;border-color:#63322e!important}.app-frame.theme-dark .menu-admin .danger-button:hover{color:#fff!important;background:#a00000!important;border-color:#a00000!important}.app-frame.theme-dark .menu-admin .secondary-button{color:#eef3f8!important;background:#202a35!important;border-color:#34414e!important}.app-frame.theme-dark .menu-admin .secondary-button:hover{background:#293541!important}@media(max-width:1920px){.app-frame .topbar{grid-template-columns:minmax(130px,.55fr) minmax(180px,1fr) auto;gap:12px}.app-frame .topbar-actions{gap:4px}.app-frame .topbar-user-copy,.app-frame .topbar-date{display:none}.app-frame .topbar-user{min-width:auto;padding-inline:4px;border-left:0}.app-frame .active-company-chip{max-width:150px;padding-inline:8px;overflow:hidden;text-overflow:ellipsis}.app-frame .active-company-chip>span:last-child{overflow:hidden;text-overflow:ellipsis}}
