.link-button[data-v-8b1b931c]{background:none;border:none;color:var(--color-secondary);font-family:inherit;font-size:inherit;font-weight:500;cursor:pointer;padding:0}.link-button[data-v-8b1b931c]:hover{color:var(--color-primary)}.link-button[data-v-43b9d9c1]{background:none;border:none;color:var(--color-primary);font-family:inherit;font-size:inherit;font-weight:600;cursor:pointer;padding:0}.link-button[data-v-43b9d9c1]:hover{text-decoration:underline}.form-card[data-v-7f1ac8b4]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:800px}.form-section[data-v-7f1ac8b4]{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f0f2f5}.form-section[data-v-7f1ac8b4]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h2[data-v-7f1ac8b4]{color:var(--color-secondary);font-size:1.1rem;margin-bottom:14px}.form-grid[data-v-7f1ac8b4]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.form-grid .full[data-v-7f1ac8b4]{grid-column:1 / -1}.req[data-v-7f1ac8b4]{color:#e74c3c}.optional[data-v-7f1ac8b4]{color:var(--color-text);opacity:.55;font-weight:400;font-size:.85rem}.tipo-picker[data-v-7f1ac8b4]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.tipo-option[data-v-7f1ac8b4]{padding:14px 8px;border:2px solid #e0e6ed;border-radius:10px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;text-align:center}.tipo-option[data-v-7f1ac8b4]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.tipo-option input[type=radio][data-v-7f1ac8b4]{display:none}.tipo-option.selected[data-v-7f1ac8b4]{border-color:var(--color-primary);background:#1ab7e614}.tipo-icon[data-v-7f1ac8b4]{font-size:1.6rem}.tipo-name[data-v-7f1ac8b4]{font-size:.82rem;color:var(--color-secondary);font-weight:500}select[data-v-7f1ac8b4]{width:100%;padding:11px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;background:#fff}select[data-v-7f1ac8b4]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}select.has-error[data-v-7f1ac8b4]{border-color:#e74c3c}.form-actions[data-v-7f1ac8b4]{margin-top:20px;display:flex;gap:12px;justify-content:flex-end}@media(max-width:800px){.tipo-picker[data-v-7f1ac8b4]{grid-template-columns:repeat(3,1fr)}.form-grid[data-v-7f1ac8b4]{grid-template-columns:1fr}}@media(max-width:480px){.tipo-picker[data-v-7f1ac8b4]{grid-template-columns:repeat(2,1fr)}}.stats-row[data-v-e050bc7e]{display:flex;gap:12px;margin-bottom:18px}.stat-pill[data-v-e050bc7e]{background:#fff;padding:10px 16px;border-radius:50px;box-shadow:0 2px 10px #0000000d;display:flex;align-items:center;gap:10px;border:2px solid transparent;transition:all .2s}.stat-pill.clickable[data-v-e050bc7e]{cursor:pointer;background:none;border:2px solid #e0e6ed}.stat-pill.clickable[data-v-e050bc7e]:hover{border-color:var(--color-primary)}.stat-pill.active[data-v-e050bc7e]{background:#e74c3c14;border-color:#e74c3c}.stat-pill-value[data-v-e050bc7e]{font-weight:700;font-size:1.3rem;color:var(--color-secondary)}.stat-pill-value.urgent[data-v-e050bc7e]{color:#e74c3c}.stat-pill-label[data-v-e050bc7e]{font-size:.85rem;color:var(--color-text);opacity:.7}.toolbar[data-v-e050bc7e]{display:flex;gap:12px;margin-bottom:18px;align-items:center;flex-wrap:wrap}.toolbar-input[data-v-e050bc7e]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.92rem}.toolbar-input[data-v-e050bc7e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.toolbar-input[data-v-e050bc7e]:disabled{background:#f5f5f5;color:#999}.toolbar-search[data-v-e050bc7e]{flex:1;min-width:200px;max-width:320px}.toolbar-actions[data-v-e050bc7e]{margin-left:auto}.data-table-wrapper[data-v-e050bc7e]{background-color:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-e050bc7e]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-e050bc7e]{background-color:var(--color-light-bg)}.data-table th[data-v-e050bc7e]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.data-table td[data-v-e050bc7e]{padding:12px 14px;border-top:1px solid #f0f2f5;color:var(--color-text)}.data-table tr.inside[data-v-e050bc7e]{background:#e74c3c08}.data-table .meta[data-v-e050bc7e]{font-size:.83rem;opacity:.65;margin-top:2px}.persona-cell[data-v-e050bc7e]{display:flex;align-items:center;gap:10px}.persona-cell strong[data-v-e050bc7e]{color:var(--color-secondary)}.tipo-tag[data-v-e050bc7e]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.tipo-tag.tag-residente[data-v-e050bc7e]{background:#d9f4e0;color:#1c6a36}.tipo-tag.tag-visita[data-v-e050bc7e]{background:#e8f4ff;color:#1b4d80}.tipo-tag.tag-proveedor[data-v-e050bc7e]{background:#fff4d4;color:#8a6d00}.tipo-tag.tag-trabajador[data-v-e050bc7e]{background:#ede1ff;color:#533a91}.tipo-tag.tag-paqueteria[data-v-e050bc7e]{background:#ffe5d4;color:#c44a17}.tipo-tag.tag-otro[data-v-e050bc7e]{background:#eee;color:#555}.dentro-badge[data-v-e050bc7e]{display:inline-block;padding:3px 8px;border-radius:50px;background:#ffe1de;color:#a72c20;font-size:.72rem;font-weight:700;letter-spacing:.5px}.link-action[data-v-e050bc7e]{color:var(--color-primary);font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.88rem;padding:0;margin-right:12px}.link-action[data-v-e050bc7e]:hover{text-decoration:underline}.link-action.danger[data-v-e050bc7e]{color:#e74c3c}.link-action[data-v-e050bc7e]:last-child{margin-right:0}.pagination[data-v-e050bc7e]{margin-top:20px;display:flex;gap:4px;justify-content:center}.page-link[data-v-e050bc7e]{padding:6px 12px;border-radius:6px;color:var(--color-secondary);text-decoration:none;background:#fff;box-shadow:0 1px 3px #0000000d}.page-link.active[data-v-e050bc7e]{background:var(--color-primary);color:#fff}.page-link.disabled[data-v-e050bc7e]{opacity:.4;pointer-events:none}.form-card[data-v-64d2cfe8]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:800px}.form-grid[data-v-64d2cfe8]{display:grid;grid-template-columns:1fr;gap:18px}.form-grid .full[data-v-64d2cfe8]{grid-column:1 / -1}.req[data-v-64d2cfe8]{color:#e74c3c}.form-group small[data-v-64d2cfe8]{display:block;margin-top:6px;color:#888;font-size:.83rem}.urgencia-picker[data-v-64d2cfe8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.urgencia-option[data-v-64d2cfe8]{padding:14px;border:2px solid #e0e6ed;border-radius:10px;cursor:pointer;transition:all .2s;display:block;background:#fff}.urgencia-option[data-v-64d2cfe8]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.urgencia-option input[type=radio][data-v-64d2cfe8]{display:none}.urgencia-option strong[data-v-64d2cfe8]{display:block;color:var(--color-secondary);margin-bottom:4px}.urgencia-option small[data-v-64d2cfe8]{display:block;color:var(--color-text);opacity:.7;font-size:.82rem;line-height:1.4}.urgencia-option.selected.u-alta[data-v-64d2cfe8]{border-color:#e74c3c;background:#ffe1de}.urgencia-option.selected.u-media[data-v-64d2cfe8]{border-color:#f4b942;background:#fff4d4}.urgencia-option.selected.u-baja[data-v-64d2cfe8]{border-color:#34c779;background:#d9f4e0}.checkbox-line[data-v-64d2cfe8]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:14px 16px;background:var(--color-light-bg);border-radius:10px;font-weight:400}.checkbox-line input[type=checkbox][data-v-64d2cfe8]{margin-top:3px;width:18px;height:18px;cursor:pointer}.checkbox-line span[data-v-64d2cfe8]{flex:1}.form-actions[data-v-64d2cfe8]{margin-top:24px;display:flex;gap:12px;justify-content:flex-end}@media(max-width:600px){.urgencia-picker[data-v-64d2cfe8]{grid-template-columns:1fr}}.toolbar[data-v-6a5e14e8]{display:flex;gap:12px;margin-bottom:14px;align-items:center;flex-wrap:wrap}.toolbar-search[data-v-6a5e14e8],.toolbar-select[data-v-6a5e14e8]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.92rem}.toolbar-search[data-v-6a5e14e8]{flex:1;min-width:220px;max-width:400px}.toolbar-search[data-v-6a5e14e8]:focus,.toolbar-select[data-v-6a5e14e8]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.toolbar-actions[data-v-6a5e14e8]{margin-left:auto}.emails-info[data-v-6a5e14e8]{color:var(--color-text);opacity:.7;font-size:.88rem;margin-bottom:20px}.avisos-list[data-v-6a5e14e8]{display:flex;flex-direction:column;gap:12px}.aviso-item[data-v-6a5e14e8]{background:#fff;border-radius:12px;padding:18px 22px;box-shadow:0 2px 14px #0000000d;border-left:4px solid var(--color-primary);transition:transform .2s,box-shadow .2s}.aviso-item[data-v-6a5e14e8]:hover{transform:translateY(-2px);box-shadow:0 4px 18px #00000014}.aviso-header[data-v-6a5e14e8]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.aviso-header h3[data-v-6a5e14e8]{margin:0;font-size:1.1rem;color:var(--color-secondary)}.aviso-header h3 a[data-v-6a5e14e8]{color:inherit;text-decoration:none}.aviso-header h3 a[data-v-6a5e14e8]:hover{color:var(--color-primary)}.status-dot[data-v-6a5e14e8]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.urgent[data-v-6a5e14e8]{background-color:#e74c3c}.status-dot.warning[data-v-6a5e14e8]{background-color:#f4b942}.status-dot.ok[data-v-6a5e14e8]{background-color:#34c779}.aviso-body[data-v-6a5e14e8]{color:var(--color-text);margin:0 0 10px;line-height:1.5;font-size:.95rem}.aviso-foot[data-v-6a5e14e8]{display:flex;gap:6px;align-items:center;font-size:.85rem;color:var(--color-text);flex-wrap:wrap}.urgencia-tag[data-v-6a5e14e8]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.urgencia-tag.u-alta[data-v-6a5e14e8]{background:#ffe1de;color:#a72c20}.urgencia-tag.u-media[data-v-6a5e14e8]{background:#fff4d4;color:#8a6d00}.urgencia-tag.u-baja[data-v-6a5e14e8]{background:#d9f4e0;color:#1c6a36}.muted[data-v-6a5e14e8]{opacity:.65}.pagination[data-v-6a5e14e8]{margin-top:20px;display:flex;gap:4px;justify-content:center}.page-link[data-v-6a5e14e8]{padding:6px 12px;border-radius:6px;color:var(--color-secondary);text-decoration:none;background:#fff;box-shadow:0 1px 3px #0000000d}.page-link.active[data-v-6a5e14e8]{background:var(--color-primary);color:#fff}.page-link.disabled[data-v-6a5e14e8]{opacity:.4;pointer-events:none}.aviso-card[data-v-ab8deef5]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:32px;max-width:800px}.aviso-card-head[data-v-ab8deef5]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.aviso-card-head h2[data-v-ab8deef5]{margin:0;color:var(--color-secondary);font-size:1.6rem}.status-dot[data-v-ab8deef5]{width:12px;height:12px;border-radius:50%}.status-dot.urgent[data-v-ab8deef5]{background-color:#e74c3c}.status-dot.warning[data-v-ab8deef5]{background-color:#f4b942}.status-dot.ok[data-v-ab8deef5]{background-color:#34c779}.aviso-meta[data-v-ab8deef5]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #f0f2f5;align-items:center}.aviso-meta .meta[data-v-ab8deef5]{font-size:.85rem;color:var(--color-text);opacity:.7}.urgencia-tag[data-v-ab8deef5]{display:inline-block;padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.urgencia-tag.u-alta[data-v-ab8deef5]{background:#ffe1de;color:#a72c20}.urgencia-tag.u-media[data-v-ab8deef5]{background:#fff4d4;color:#8a6d00}.urgencia-tag.u-baja[data-v-ab8deef5]{background:#d9f4e0;color:#1c6a36}.aviso-cuerpo[data-v-ab8deef5]{color:var(--color-text);line-height:1.7;font-size:1rem;margin-bottom:28px;white-space:pre-wrap}.aviso-actions[data-v-ab8deef5]{display:flex;gap:12px;padding-top:18px;border-top:1px solid #f0f2f5}.btn-danger-ghost[data-v-ab8deef5]{background:none;border:1px solid #e74c3c;color:#e74c3c;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;margin-left:auto}.btn-danger-ghost[data-v-ab8deef5]:hover{background:#e74c3c;color:#fff}.btn-danger-ghost[data-v-ab8deef5]:disabled{opacity:.5;cursor:not-allowed}.pagos-subnav[data-v-d13271e3]{display:flex;gap:4px;margin-bottom:22px;border-bottom:1px solid #e0e6ed;overflow-x:auto}.tab[data-v-d13271e3]{padding:10px 18px;color:var(--color-text);text-decoration:none;font-weight:500;font-size:.95rem;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .2s,border-color .2s}.tab[data-v-d13271e3]:hover:not(.disabled){color:var(--color-primary)}.tab.active[data-v-d13271e3]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.tab.disabled[data-v-d13271e3]{color:#b0b8c1;cursor:not-allowed}.tab small[data-v-d13271e3]{font-size:.7rem;opacity:.7;margin-left:4px;text-transform:uppercase;letter-spacing:.5px}.stats-row[data-v-88518218]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.stat-card[data-v-88518218]{background:var(--color-secondary);color:#fff;padding:18px 22px;border-radius:12px}.stat-card.ok[data-v-88518218]{background:#34c779}.stat-card.gray[data-v-88518218]{background:#95a3b0}.stat-card .label[data-v-88518218]{font-size:.78rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-card .value[data-v-88518218]{font-size:1.8rem;font-weight:700;margin:6px 0 2px}.stat-card .sub[data-v-88518218]{font-size:.78rem;opacity:.85}.toolbar[data-v-88518218]{display:flex;gap:12px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.toolbar-search[data-v-88518218],.toolbar-select[data-v-88518218]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.92rem}.toolbar-search[data-v-88518218]{flex:1;min-width:240px;max-width:420px}.toolbar-search[data-v-88518218]:focus,.toolbar-select[data-v-88518218]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.toolbar-actions[data-v-88518218]{margin-left:auto;display:flex;gap:10px}.form-card[data-v-88518218]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:22px 24px;margin-bottom:16px}.inline-form[data-v-88518218]{background:#fafbfc;border:1px dashed #d4dae0}.form-card h3[data-v-88518218]{margin:0 0 10px;color:var(--color-secondary);font-size:1rem}.form-grid-5[data-v-88518218]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.form-group label[data-v-88518218]{display:block;font-size:.78rem;font-weight:600;color:var(--color-secondary);text-transform:uppercase;margin-bottom:4px}.form-group input[data-v-88518218]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.9rem;box-sizing:border-box}.form-actions[data-v-88518218]{margin-top:14px;display:flex;gap:8px;justify-content:flex-end}.note[data-v-88518218]{color:var(--color-text);opacity:.75;font-size:.85rem;margin:0 0 12px}.note code[data-v-88518218]{background:#eef2f5;padding:1px 6px;border-radius:4px;font-size:.82rem}.data-table-wrapper[data-v-88518218]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-88518218]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-88518218]{background:var(--color-light-bg)}.data-table th[data-v-88518218]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-88518218]{padding:12px 14px;border-top:1px solid #f0f2f5;vertical-align:top}.data-table tbody tr[data-v-88518218]:hover{background:#1ab7e60a}.data-table.inner[data-v-88518218]{background:#fafbfc;box-shadow:none;border-radius:8px;margin-top:8px}.data-table.inner thead[data-v-88518218]{background:#fff}.muted-small[data-v-88518218]{font-size:.78rem;color:var(--color-text);opacity:.7}.muted-text[data-v-88518218]{color:var(--color-text);opacity:.55;font-style:italic}.pos[data-v-88518218]{color:#1c6a36}.neg[data-v-88518218]{color:#a72c20}.status-tag[data-v-88518218]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-tag.ok[data-v-88518218]{background:#d9f4e0;color:#1c6a36}.status-tag.warning[data-v-88518218]{background:#fff4d4;color:#8a6d00}.status-tag.gray[data-v-88518218]{background:#eef0f3;color:#555}.actions[data-v-88518218]{white-space:nowrap}.link-action[data-v-88518218]{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:4px 8px;font-family:inherit;font-size:.88rem}.link-action[data-v-88518218]:hover{text-decoration:underline}.link-action.gray[data-v-88518218]{color:#95a3b0}.link-action.danger[data-v-88518218]{color:#e74c3c}.btn-sm[data-v-88518218]{padding:6px 12px;font-size:.82rem}.candidatos-cell[data-v-88518218]{background:#f6f9fb;padding:16px 18px}.candidatos-header[data-v-88518218]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pagination[data-v-88518218]{margin-top:20px;display:flex;gap:4px;justify-content:center}.page-link[data-v-88518218]{padding:6px 12px;border-radius:6px;color:var(--color-secondary);text-decoration:none;background:#fff;box-shadow:0 1px 3px #0000000d}.page-link.active[data-v-88518218]{background:var(--color-primary);color:#fff}.page-link.disabled[data-v-88518218]{opacity:.4;pointer-events:none}@media(max-width:900px){.form-grid-5[data-v-88518218]{grid-template-columns:1fr 1fr}}.block[data-v-e5bf1440]{margin-bottom:30px}.block-help[data-v-e5bf1440]{color:var(--color-text);opacity:.75;font-size:.92rem;margin:-6px 0 14px;line-height:1.5;max-width:720px}.block-head[data-v-e5bf1440]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.block-head h2[data-v-e5bf1440],.block>h2[data-v-e5bf1440]{color:var(--color-secondary);font-size:1.2rem;margin:0 0 14px}.btn-sm[data-v-e5bf1440]{padding:8px 14px;font-size:.85rem}.form-card[data-v-e5bf1440]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:22px 24px;margin-bottom:16px}.inline-form[data-v-e5bf1440]{background:#fafbfc;border:1px dashed #d4dae0}.form-grid[data-v-e5bf1440]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.req[data-v-e5bf1440]{color:#e74c3c}.form-actions[data-v-e5bf1440]{margin-top:14px;display:flex;gap:8px;justify-content:flex-end}.note[data-v-e5bf1440]{margin-top:14px;color:var(--color-text);opacity:.7;font-size:.85rem;font-style:italic}.data-table-wrapper[data-v-e5bf1440]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-e5bf1440]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-e5bf1440]{background:var(--color-light-bg)}.data-table th[data-v-e5bf1440]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-e5bf1440]{padding:12px 14px;border-top:1px solid #f0f2f5}.role-select[data-v-e5bf1440]{padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:.88rem;background:#fff;cursor:pointer}.role-select[data-v-e5bf1440]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.role-locked[data-v-e5bf1440]{color:var(--color-text);opacity:.7;font-style:italic}.tag-ok[data-v-e5bf1440]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#d9f4e0;color:#1c6a36}.tag-warning[data-v-e5bf1440]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#fff4d4;color:#8a6d00}.link-action[data-v-e5bf1440]{background:none;border:none;color:#e74c3c;font-weight:600;cursor:pointer;padding:4px 6px;font-family:inherit;font-size:.88rem}.link-action[data-v-e5bf1440]:hover{text-decoration:underline}.info-card[data-v-e5bf1440]{background:var(--color-light-bg);padding:16px 20px;border-radius:10px;border-left:4px solid var(--color-primary);color:var(--color-text)}@media(max-width:600px){.form-grid[data-v-e5bf1440]{grid-template-columns:1fr}}.form-card[data-v-bed6edfc]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:720px}.form-grid[data-v-bed6edfc]{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.form-grid .full[data-v-bed6edfc]{grid-column:1 / -1}.req[data-v-bed6edfc]{color:#e74c3c}.form-group small[data-v-bed6edfc]{display:block;margin-top:4px;color:#888;font-size:.83rem}select[data-v-bed6edfc]{width:100%;padding:11px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;background:#fff}select[data-v-bed6edfc]:focus,select.has-error[data-v-bed6edfc]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}select.has-error[data-v-bed6edfc]{border-color:#e74c3c}.form-actions[data-v-bed6edfc]{margin-top:24px;display:flex;gap:12px;justify-content:flex-end}@media(max-width:600px){.form-grid[data-v-bed6edfc]{grid-template-columns:1fr}}.form-card[data-v-a3c4850e]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:720px}.info-banner[data-v-a3c4850e]{background:var(--color-light-bg);border-left:4px solid var(--color-primary);padding:14px 18px;border-radius:8px;margin-bottom:24px;color:var(--color-text);font-size:.95rem}.form-grid[data-v-a3c4850e]{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.form-grid .full[data-v-a3c4850e]{grid-column:1 / -1}.req[data-v-a3c4850e]{color:#e74c3c}select[data-v-a3c4850e]{width:100%;padding:11px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;background:#fff}select[data-v-a3c4850e]:focus,select.has-error[data-v-a3c4850e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}select.has-error[data-v-a3c4850e]{border-color:#e74c3c}.form-actions[data-v-a3c4850e]{margin-top:24px;display:flex;gap:12px;justify-content:flex-end}@media(max-width:600px){.form-grid[data-v-a3c4850e]{grid-template-columns:1fr}}.toolbar[data-v-23c80ee7]{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.toolbar-search[data-v-23c80ee7],.toolbar-select[data-v-23c80ee7]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.92rem}.toolbar-search[data-v-23c80ee7]{flex:1;min-width:220px;max-width:360px}.toolbar-search[data-v-23c80ee7]:focus,.toolbar-select[data-v-23c80ee7]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.toolbar-actions[data-v-23c80ee7]{margin-left:auto;display:flex;gap:10px}.data-table-wrapper[data-v-23c80ee7]{background-color:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-23c80ee7]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-23c80ee7]{background-color:var(--color-light-bg)}.data-table th[data-v-23c80ee7]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.data-table td[data-v-23c80ee7]{padding:12px 14px;border-top:1px solid #f0f2f5;color:var(--color-text);white-space:nowrap}.data-table tbody tr[data-v-23c80ee7]:hover{background-color:#1ab7e60a}.status-tag[data-v-23c80ee7]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-tag.ok[data-v-23c80ee7]{background:#d9f4e0;color:#1c6a36}.status-tag.warning[data-v-23c80ee7]{background:#fff4d4;color:#8a6d00}.status-tag.info[data-v-23c80ee7]{background:#e8f4ff;color:#1b4d80}.status-tag.urgent[data-v-23c80ee7]{background:#ffe1de;color:#a72c20}.link-action[data-v-23c80ee7]{color:var(--color-primary);font-weight:600;text-decoration:none}.link-action[data-v-23c80ee7]:hover{text-decoration:underline}.pagination[data-v-23c80ee7]{margin-top:20px;display:flex;gap:4px;justify-content:center}.page-link[data-v-23c80ee7]{padding:6px 12px;border-radius:6px;color:var(--color-secondary);text-decoration:none;background:#fff;box-shadow:0 1px 3px #0000000d}.page-link.active[data-v-23c80ee7]{background:var(--color-primary);color:#fff}.page-link.disabled[data-v-23c80ee7]{opacity:.4;pointer-events:none}.recibo-toolbar[data-v-578ddd6b]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.show-grid[data-v-578ddd6b]{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}@media(max-width:900px){.show-grid[data-v-578ddd6b]{grid-template-columns:1fr}}.form-card[data-v-578ddd6b]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:26px 30px}.form-card-header[data-v-578ddd6b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.form-card-header h2[data-v-578ddd6b]{color:var(--color-secondary);font-size:1.15rem;margin:0}.detail-list[data-v-578ddd6b]{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:22px}.detail-list>div[data-v-578ddd6b]{display:flex;flex-direction:column}.detail-list dt[data-v-578ddd6b]{font-size:.75rem;color:var(--color-text);opacity:.65;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.detail-list dd[data-v-578ddd6b]{font-size:.95rem;color:var(--color-secondary);margin:0}.amounts[data-v-578ddd6b]{background:var(--color-light-bg);padding:16px 20px;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.amounts>div[data-v-578ddd6b]{display:flex;justify-content:space-between;padding:4px 0}.amount-total[data-v-578ddd6b]{border-top:1px dashed #cbd2da;padding-top:10px!important;margin-top:6px;grid-column:1 / -1;font-weight:600}.amount-paid[data-v-578ddd6b]{grid-column:1 / -1;color:#1c6a36}.amount-saldo[data-v-578ddd6b]{grid-column:1 / -1;border-top:2px solid var(--color-primary);padding-top:10px!important;margin-top:4px;font-weight:700;font-size:1.05rem;color:var(--color-secondary)}.amount-label[data-v-578ddd6b]{color:var(--color-text)}.notas-block[data-v-578ddd6b]{margin-top:18px;padding:12px 14px;background:var(--color-light-bg);border-radius:8px;font-size:.92rem}.status-tag[data-v-578ddd6b]{display:inline-block;padding:4px 12px;border-radius:50px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-tag.ok[data-v-578ddd6b]{background:#d9f4e0;color:#1c6a36}.status-tag.warning[data-v-578ddd6b]{background:#fff4d4;color:#8a6d00}.status-tag.info[data-v-578ddd6b]{background:#e8f4ff;color:#1b4d80}.status-tag.urgent[data-v-578ddd6b]{background:#ffe1de;color:#a72c20}.muted-text[data-v-578ddd6b]{color:var(--color-text);opacity:.5;font-style:italic;text-align:center;padding:30px 20px}.pago-form[data-v-578ddd6b]{padding:18px;background:#fafbfc;border-radius:10px;border:1px dashed #d4dae0;margin-bottom:16px}.btn-sm[data-v-578ddd6b]{padding:8px 16px;font-size:.85rem}.form-grid[data-v-578ddd6b]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.form-grid .full[data-v-578ddd6b]{grid-column:1 / -1}.req[data-v-578ddd6b]{color:#e74c3c}select[data-v-578ddd6b]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;background:#fff}.form-actions[data-v-578ddd6b]{margin-top:14px;display:flex;gap:10px;justify-content:flex-end}.pagos-list[data-v-578ddd6b]{display:flex;flex-direction:column;gap:10px}.pago-item[data-v-578ddd6b]{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:14px 16px;background:var(--color-light-bg);border-radius:10px;border-left:4px solid #34c779}.pago-amount[data-v-578ddd6b]{font-weight:700;color:#1c6a36;font-size:1.05rem;white-space:nowrap}.pago-meta[data-v-578ddd6b]{font-size:.9rem;color:var(--color-text)}.pago-notas[data-v-578ddd6b]{font-size:.85rem;opacity:.7;margin-top:2px}.link-action[data-v-578ddd6b]{color:var(--color-primary);font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit}.link-action[data-v-578ddd6b]:hover{text-decoration:underline}.link-action.danger[data-v-578ddd6b]{color:#e74c3c}.form-card[data-v-a7a49d87]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:900px}.form-card h2[data-v-a7a49d87]{color:var(--color-secondary);font-size:1rem;text-transform:uppercase;letter-spacing:.05em;margin:24px 0 14px;padding-bottom:6px;border-bottom:1px solid #eef0f3}.form-card h2[data-v-a7a49d87]:first-child{margin-top:0}.form-grid[data-v-a7a49d87]{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.form-grid .full[data-v-a7a49d87]{grid-column:1 / -1}.form-group label[data-v-a7a49d87]{display:block;font-size:.82rem;font-weight:600;color:var(--color-secondary);margin-bottom:6px}.form-group input[data-v-a7a49d87],.form-group select[data-v-a7a49d87],.form-group textarea[data-v-a7a49d87]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;box-sizing:border-box}.req[data-v-a7a49d87]{color:#e74c3c}.form-hint[data-v-a7a49d87]{font-size:.78rem;color:var(--color-text);opacity:.7;margin-top:4px}.form-error[data-v-a7a49d87]{color:#e74c3c;font-size:.82rem;margin-top:4px}.checkbox-line[data-v-a7a49d87]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-line input[data-v-a7a49d87]{width:auto}.form-actions[data-v-a7a49d87]{margin-top:24px;display:flex;gap:10px;justify-content:flex-end}@media(max-width:700px){.form-grid[data-v-a7a49d87]{grid-template-columns:1fr}}.form-card[data-v-e8a82340]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:900px}.form-card h2[data-v-e8a82340]{color:var(--color-secondary);font-size:1rem;text-transform:uppercase;letter-spacing:.05em;margin:24px 0 14px;padding-bottom:6px;border-bottom:1px solid #eef0f3}.form-card h2[data-v-e8a82340]:first-child{margin-top:0}.form-grid[data-v-e8a82340]{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.form-grid .full[data-v-e8a82340]{grid-column:1 / -1}.form-group label[data-v-e8a82340]{display:block;font-size:.82rem;font-weight:600;color:var(--color-secondary);margin-bottom:6px}.form-group input[data-v-e8a82340],.form-group select[data-v-e8a82340],.form-group textarea[data-v-e8a82340]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;box-sizing:border-box}.checkbox-line[data-v-e8a82340]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-line input[data-v-e8a82340]{width:auto}.comp-actual[data-v-e8a82340]{background:#fbfdff;padding:12px 16px;border-radius:10px;margin-bottom:14px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.comp-actual p[data-v-e8a82340]{margin:0}.link-action[data-v-e8a82340]{color:var(--color-primary);font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit}.link-action.danger[data-v-e8a82340]{color:#e74c3c}.form-actions[data-v-e8a82340]{margin-top:24px;display:flex;gap:10px;justify-content:flex-end}@media(max-width:700px){.form-grid[data-v-e8a82340]{grid-template-columns:1fr}}.stats-row[data-v-7e17c1cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.kpi-card[data-v-7e17c1cf]{background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 4px 16px #0000000a;border-left:4px solid var(--color-primary)}.kpi-label[data-v-7e17c1cf]{font-size:.74rem;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary)}.kpi-value[data-v-7e17c1cf]{font-size:1.5rem;font-weight:700;color:var(--color-secondary);margin-top:4px}.kpi-sub[data-v-7e17c1cf]{font-size:.8rem;opacity:.65}.por-cat-row[data-v-7e17c1cf]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.cat-pill[data-v-7e17c1cf]{display:inline-flex;gap:8px;align-items:center;padding:6px 14px;background:#fff;border-radius:50px;box-shadow:0 2px 8px #0000000a;cursor:pointer;font-size:.85rem;transition:transform .15s}.cat-pill[data-v-7e17c1cf]:hover{transform:translateY(-1px)}.cat-total[data-v-7e17c1cf]{font-weight:700;color:var(--color-secondary)}.cat-count[data-v-7e17c1cf]{font-size:.72rem;opacity:.55}.toolbar[data-v-7e17c1cf]{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.toolbar-select[data-v-7e17c1cf]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:.92rem}.date-label[data-v-7e17c1cf]{display:flex;gap:8px;align-items:center;font-size:.88rem}.date-label input[data-v-7e17c1cf]{padding:9px 12px;border:1px solid #ddd;border-radius:8px}.checkbox-toolbar[data-v-7e17c1cf]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.88rem}.toolbar-actions[data-v-7e17c1cf]{margin-left:auto}.data-table-wrapper[data-v-7e17c1cf]{background:#fff;border-radius:12px;overflow:auto;box-shadow:0 4px 16px #0000000a}.data-table[data-v-7e17c1cf]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-7e17c1cf]{background:var(--color-light-bg)}.data-table th[data-v-7e17c1cf]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-7e17c1cf]{padding:10px 14px;border-top:1px solid #f0f2f5}.badge-comp[data-v-7e17c1cf]{margin-left:6px;opacity:.7;font-size:.85rem}.muted-small[data-v-7e17c1cf]{font-size:.82rem;opacity:.7}.tag-info[data-v-7e17c1cf]{display:inline-block;padding:2px 10px;border-radius:50px;background:#e8f4ff;color:#1b4d80;font-size:.74rem;font-weight:600}.link-action[data-v-7e17c1cf]{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:4px 8px;font-family:inherit;font-size:.88rem;text-decoration:none;font-weight:600}.link-action.danger[data-v-7e17c1cf]{color:#e74c3c;font-size:1.1rem;line-height:1}.pagination[data-v-7e17c1cf]{margin-top:20px;display:flex;gap:4px;justify-content:center}.page-link[data-v-7e17c1cf]{padding:6px 12px;border-radius:6px;color:var(--color-secondary);text-decoration:none;background:#fff;box-shadow:0 1px 3px #0000000d}.page-link.active[data-v-7e17c1cf]{background:var(--color-primary);color:#fff}.page-link.disabled[data-v-7e17c1cf]{opacity:.4;pointer-events:none}.show-grid[data-v-0addc8bd]{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}@media(max-width:900px){.show-grid[data-v-0addc8bd]{grid-template-columns:1fr}}.info-card[data-v-0addc8bd],.comp-card[data-v-0addc8bd]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:26px 30px}.big-monto[data-v-0addc8bd]{font-size:2.4rem;font-weight:700;color:var(--color-primary);margin-bottom:18px}.meta[data-v-0addc8bd]{display:grid;gap:8px;font-size:.95rem;padding-bottom:18px;border-bottom:1px solid #f0f2f5;margin-bottom:18px}.meta strong[data-v-0addc8bd]{color:var(--color-secondary)}.info-block[data-v-0addc8bd]{margin-top:18px}.info-block h3[data-v-0addc8bd]{color:var(--color-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;opacity:.7}.info-block p[data-v-0addc8bd]{color:var(--color-text);white-space:pre-wrap}.comp-card h3[data-v-0addc8bd]{color:var(--color-secondary);font-size:1.05rem;margin:0 0 14px}.muted-text[data-v-0addc8bd]{color:var(--color-text);opacity:.6;font-style:italic}.muted-small[data-v-0addc8bd]{font-size:.82rem;opacity:.7}.img-preview img[data-v-0addc8bd]{width:100%;border-radius:10px}.pdf-preview[data-v-0addc8bd]{background:#f5fcfd;padding:30px 20px;border-radius:10px;text-align:center}.pdf-icon[data-v-0addc8bd]{font-size:3.5rem;margin-bottom:10px}.pdf-name[data-v-0addc8bd]{font-weight:600;margin-bottom:14px;word-break:break-all}.btn-sm[data-v-0addc8bd]{padding:8px 18px;font-size:.85rem}.inline-danger[data-v-0addc8bd]{background:none;border:none;color:#e74c3c;font-weight:600;cursor:pointer;padding:0;font-family:inherit;font-size:inherit;text-decoration:underline}.empty-mini[data-v-5e483e1f]{color:var(--color-text);opacity:.55;font-style:italic;text-align:center;padding:30px 10px;font-size:.92rem}.subnav[data-v-2dd13cc3]{display:flex;gap:4px;margin-bottom:22px;border-bottom:1px solid #e0e6ed}.tab[data-v-2dd13cc3]{padding:10px 18px;color:var(--color-text);text-decoration:none;font-weight:500;font-size:.95rem;border-bottom:3px solid transparent;margin-bottom:-1px}.tab[data-v-2dd13cc3]:hover{color:var(--color-primary)}.tab.active[data-v-2dd13cc3]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.form-card[data-v-979216d5]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:800px}.form-grid[data-v-979216d5]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.form-grid .full[data-v-979216d5]{grid-column:1 / -1}.req[data-v-979216d5]{color:#e74c3c}select[data-v-979216d5]{width:100%;padding:11px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;background:#fff}select[data-v-979216d5]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.form-actions[data-v-979216d5]{margin-top:20px;display:flex;gap:10px;justify-content:flex-end}@media(max-width:600px){.form-grid[data-v-979216d5]{grid-template-columns:1fr}}.stats-row[data-v-e8273841]{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.stat-card[data-v-e8273841]{background:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 2px 12px #0000000d;min-width:130px}.stat-value[data-v-e8273841]{font-size:1.6rem;font-weight:700;color:var(--color-secondary)}.stat-value.warning[data-v-e8273841]{color:#8a6d00}.stat-value.info[data-v-e8273841]{color:#1b4d80}.stat-value.ok[data-v-e8273841]{color:#1c6a36}.stat-label[data-v-e8273841]{font-size:.82rem;color:var(--color-text);opacity:.7;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.toolbar[data-v-e8273841]{display:flex;gap:10px;margin-bottom:18px;align-items:center;flex-wrap:wrap}.toolbar-input[data-v-e8273841]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:.92rem}.toolbar-search[data-v-e8273841]{flex:1;min-width:200px;max-width:280px}.toolbar-input[data-v-e8273841]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.toolbar-actions[data-v-e8273841]{margin-left:auto}.items-list[data-v-e8273841]{display:flex;flex-direction:column;gap:12px}.mant-card[data-v-e8273841]{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 12px #0000000d;border-left:4px solid #ccc}.mant-card.status-reportado[data-v-e8273841]{border-left-color:#f4b942}.mant-card.status-en_proceso[data-v-e8273841]{border-left-color:#1ab7e6}.mant-card.status-atendido[data-v-e8273841]{border-left-color:#34c779}.mant-card.status-cancelado[data-v-e8273841]{border-left-color:#999;opacity:.7}.mant-head[data-v-e8273841]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.mant-head h3[data-v-e8273841]{color:var(--color-secondary);font-size:1.05rem;margin:0 0 6px}.mant-meta[data-v-e8273841]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:.85rem}.meta[data-v-e8273841]{color:var(--color-text);opacity:.7}.cat-pill[data-v-e8273841]{background:var(--color-light-bg);color:var(--color-secondary);padding:2px 10px;border-radius:50px;font-size:.78rem;font-weight:600}.prio-tag[data-v-e8273841],.status-tag[data-v-e8273841]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.prio-tag.urgent[data-v-e8273841],.status-tag.urgent[data-v-e8273841]{background:#ffe1de;color:#a72c20}.prio-tag.warning[data-v-e8273841],.status-tag.warning[data-v-e8273841]{background:#fff4d4;color:#8a6d00}.prio-tag.info[data-v-e8273841],.status-tag.info[data-v-e8273841]{background:#e8f4ff;color:#1b4d80}.prio-tag.ok[data-v-e8273841],.status-tag.ok[data-v-e8273841]{background:#d9f4e0;color:#1c6a36}.mant-desc[data-v-e8273841]{color:var(--color-text);font-size:.92rem;margin:6px 0 12px}.mant-foot[data-v-e8273841]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.costo[data-v-e8273841]{color:var(--color-text);font-size:.9rem}.costo strong[data-v-e8273841]{color:#1c6a36}.status-actions[data-v-e8273841]{display:flex;gap:6px;flex-wrap:wrap}.btn-mini[data-v-e8273841]{padding:5px 10px;border-radius:6px;border:1px solid #d4dae0;background:#fff;color:var(--color-secondary);font-family:inherit;font-size:.82rem;cursor:pointer;transition:all .2s}.btn-mini[data-v-e8273841]:hover{background:var(--color-light-bg);border-color:var(--color-primary);color:var(--color-primary)}.btn-mini.ok[data-v-e8273841]{border-color:#34c779;color:#1c6a36}.btn-mini.ok[data-v-e8273841]:hover{background:#d9f4e0}.btn-mini.danger[data-v-e8273841]{border-color:#e74c3c;color:#e74c3c}.btn-mini.danger[data-v-e8273841]:hover{background:#ffe1de}.btn-mini.ghost[data-v-e8273841]{border-color:#ccc;color:#888}.pagination[data-v-e8273841]{margin-top:20px;display:flex;gap:4px;justify-content:center}.page-link[data-v-e8273841]{padding:6px 12px;border-radius:6px;color:var(--color-secondary);text-decoration:none;background:#fff;box-shadow:0 1px 3px #0000000d}.page-link.active[data-v-e8273841]{background:var(--color-primary);color:#fff}.page-link.disabled[data-v-e8273841]{opacity:.4;pointer-events:none}.toolbar[data-v-167f5437]{display:flex;gap:12px;margin-bottom:18px;align-items:center;flex-wrap:wrap}.toolbar-search[data-v-167f5437]{flex:1;max-width:400px;padding:10px 14px;border:1px solid #ddd;border-radius:8px}.toolbar-search[data-v-167f5437]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.toolbar-actions[data-v-167f5437]{margin-left:auto}.form-card[data-v-167f5437]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:24px 28px}.form-card h2[data-v-167f5437]{color:var(--color-secondary);font-size:1.15rem;margin-bottom:14px}.form-grid[data-v-167f5437]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.form-grid .full[data-v-167f5437]{grid-column:1 / -1}.req[data-v-167f5437]{color:#e74c3c}select[data-v-167f5437]{width:100%;padding:11px 14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;background:#fff}.form-actions[data-v-167f5437]{margin-top:18px;display:flex;gap:10px;justify-content:flex-end}.data-table-wrapper[data-v-167f5437]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-167f5437]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-167f5437]{background:var(--color-light-bg)}.data-table th[data-v-167f5437]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-167f5437]{padding:14px;border-top:1px solid #f0f2f5;color:var(--color-text);vertical-align:top}.data-table tr.inactive[data-v-167f5437]{opacity:.55}.data-table strong[data-v-167f5437]{color:var(--color-secondary)}.data-table .meta[data-v-167f5437]{font-size:.83rem;opacity:.65}.tipo-pill[data-v-167f5437]{background:var(--color-light-bg);padding:4px 10px;border-radius:50px;font-size:.78rem;font-weight:600}.status-tag[data-v-167f5437]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;text-transform:uppercase}.status-tag.ok[data-v-167f5437]{background:#d9f4e0;color:#1c6a36}.status-tag.urgent[data-v-167f5437]{background:#ffe1de;color:#a72c20}.link-action[data-v-167f5437]{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:4px 8px;margin-right:6px;font-family:inherit;font-size:.88rem}.link-action.danger[data-v-167f5437]{color:#e74c3c}.link-action[data-v-167f5437]:hover{text-decoration:underline}.stats-grid[data-v-56dbbadb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px}.stat-card[data-v-56dbbadb]{background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 2px 12px #0000000a;transition:transform .2s,box-shadow .2s,border-color .2s;border:2px solid transparent}.stat-card.clickable[data-v-56dbbadb]{cursor:pointer}.stat-card.clickable[data-v-56dbbadb]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.stat-card.active[data-v-56dbbadb]{border-color:var(--color-primary);box-shadow:0 4px 16px #1ab7e62e}.stat-label[data-v-56dbbadb]{font-size:.78rem;color:var(--color-text);opacity:.7;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-value[data-v-56dbbadb]{font-size:1.6rem;font-weight:700;color:var(--color-secondary);margin:4px 0}.stat-value.urgent[data-v-56dbbadb]{color:#a72c20}.stat-value.warning-naranja[data-v-56dbbadb]{color:#c44a17}.stat-value.warning[data-v-56dbbadb]{color:#8a6d00}.stat-value.ok[data-v-56dbbadb]{color:#1c6a36}.stat-foot[data-v-56dbbadb]{font-size:.78rem;color:var(--color-text);opacity:.6}.toolbar[data-v-56dbbadb]{display:flex;gap:12px;margin-bottom:16px;align-items:center}.toolbar-search[data-v-56dbbadb]{flex:1;max-width:400px;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.92rem}.toolbar-search[data-v-56dbbadb]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.link-action[data-v-56dbbadb]{color:var(--color-primary);font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.9rem}.link-action[data-v-56dbbadb]:hover{text-decoration:underline}.data-table-wrapper[data-v-56dbbadb]{background-color:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-56dbbadb]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-56dbbadb]{background-color:var(--color-light-bg)}.data-table th[data-v-56dbbadb]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.data-table td[data-v-56dbbadb]{padding:12px 14px;border-top:1px solid #f0f2f5;color:var(--color-text)}.data-table .meta[data-v-56dbbadb]{font-size:.83rem;opacity:.7;margin-top:2px}.semaforo-tag[data-v-56dbbadb]{display:inline-block;padding:4px 12px;border-radius:50px;font-size:.78rem;font-weight:700;white-space:nowrap}.semaforo-tag.s-verde[data-v-56dbbadb]{background:#d9f4e0;color:#1c6a36}.semaforo-tag.s-amarillo[data-v-56dbbadb]{background:#fff4d4;color:#8a6d00}.semaforo-tag.s-naranja[data-v-56dbbadb]{background:#ffe5d4;color:#c44a17}.semaforo-tag.s-rojo[data-v-56dbbadb]{background:#ffe1de;color:#a72c20}.toolbar[data-v-92d65434]{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.toolbar label[data-v-92d65434]{display:flex;gap:8px;align-items:center;font-weight:500}.toolbar input[type=month][data-v-92d65434]{padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:.95rem}.stats-row[data-v-92d65434]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:30px}.stat-card[data-v-92d65434]{padding:24px 28px;border-radius:14px;color:#fff}.stat-card.ingresos[data-v-92d65434]{background:#34c779}.stat-card.egresos[data-v-92d65434]{background:#f4894c}.stat-card.positivo[data-v-92d65434]{background:var(--color-secondary)}.stat-card.negativo[data-v-92d65434]{background:#e74c3c}.stat-card .label[data-v-92d65434]{font-size:.85rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-card .value[data-v-92d65434]{font-size:2.2rem;font-weight:700;margin:8px 0 4px}.stat-card .sub[data-v-92d65434]{font-size:.9rem;opacity:.9}h2[data-v-92d65434]{color:var(--color-secondary);margin:0 0 14px;font-size:1.15rem}.muted-text[data-v-92d65434]{color:var(--color-text);opacity:.5;font-style:italic;padding:30px;background:#fff;border-radius:10px;text-align:center}.data-table-wrapper[data-v-92d65434]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-92d65434]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-92d65434]{background:var(--color-light-bg)}.data-table th[data-v-92d65434]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-92d65434]{padding:12px 14px;border-top:1px solid #f0f2f5}.data-table tfoot th[data-v-92d65434]{background:var(--color-light-bg);font-size:.95rem}@media print{.no-print[data-v-92d65434]{display:none!important}}.reportes-grid[data-v-e9207023]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.reporte-card[data-v-e9207023]{background:#fff;border-radius:14px;padding:28px 26px;box-shadow:0 4px 20px #0000000d;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative;color:var(--color-text)}.reporte-card[data-v-e9207023]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.icono[data-v-e9207023]{font-size:2.4rem;margin-bottom:10px}.reporte-card h3[data-v-e9207023]{color:var(--color-secondary);font-size:1.1rem;margin:0 0 6px}.reporte-card p[data-v-e9207023]{margin:0;opacity:.75;font-size:.92rem}.arrow[data-v-e9207023]{position:absolute;bottom:18px;right:22px;color:var(--color-primary);font-size:1.4rem;font-weight:700}.footnote[data-v-e9207023]{color:var(--color-text);opacity:.65;font-size:.88rem;font-style:italic}.toolbar[data-v-6c27b6f4]{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.toolbar label[data-v-6c27b6f4]{display:flex;gap:8px;align-items:center;font-weight:500}.toolbar select[data-v-6c27b6f4]{padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:.95rem}.resumen[data-v-6c27b6f4]{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;margin-bottom:22px}.big-stat[data-v-6c27b6f4]{background:var(--color-primary);color:#fff;padding:24px 28px;border-radius:14px}.big-label[data-v-6c27b6f4]{font-size:.85rem;opacity:.85;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.big-value[data-v-6c27b6f4]{font-size:2.2rem;font-weight:700;margin:8px 0 4px}.big-sub[data-v-6c27b6f4]{font-size:.85rem;opacity:.85}.by-metodo[data-v-6c27b6f4]{background:#fff;padding:20px 24px;border-radius:14px;box-shadow:0 2px 12px #0000000d}.by-metodo h3[data-v-6c27b6f4]{color:var(--color-secondary);margin:0 0 12px;font-size:1rem}.metodo-list[data-v-6c27b6f4]{display:flex;flex-direction:column;gap:8px}.metodo-row[data-v-6c27b6f4]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:6px 0;border-bottom:1px solid #f0f2f5}.metodo-row[data-v-6c27b6f4]:last-child{border-bottom:none}.metodo-name[data-v-6c27b6f4]{font-weight:600;color:var(--color-secondary)}.metodo-count[data-v-6c27b6f4]{color:var(--color-text);opacity:.7;font-size:.9rem}.metodo-monto[data-v-6c27b6f4]{text-align:right;font-weight:600}.muted[data-v-6c27b6f4]{color:var(--color-text);opacity:.5;font-style:italic}.data-table-wrapper[data-v-6c27b6f4]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-6c27b6f4]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-6c27b6f4]{background:var(--color-light-bg)}.data-table th[data-v-6c27b6f4]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-6c27b6f4]{padding:12px 14px;border-top:1px solid #f0f2f5}.data-table tfoot th[data-v-6c27b6f4]{background:var(--color-light-bg);font-size:.95rem}@media print{.no-print[data-v-6c27b6f4]{display:none!important}body[data-v-6c27b6f4]{background:#fff}}@media(max-width:768px){.resumen[data-v-6c27b6f4]{grid-template-columns:1fr}}.toolbar[data-v-28e58c7f]{display:flex;gap:12px;margin-bottom:18px}.big-stat[data-v-28e58c7f]{background:#e74c3c;color:#fff;padding:24px 28px;border-radius:14px;max-width:400px;margin-bottom:24px}.big-label[data-v-28e58c7f]{font-size:.85rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.big-value[data-v-28e58c7f]{font-size:2.2rem;font-weight:700;margin:8px 0 4px}.big-sub[data-v-28e58c7f]{font-size:.85rem;opacity:.9}.data-table-wrapper[data-v-28e58c7f]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-28e58c7f]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-28e58c7f]{background:var(--color-light-bg)}.data-table th[data-v-28e58c7f]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-28e58c7f]{padding:12px 14px;border-top:1px solid #f0f2f5}.data-table tfoot th[data-v-28e58c7f]{background:var(--color-light-bg);font-size:.95rem}@media print{.no-print[data-v-28e58c7f]{display:none!important}}.form-card[data-v-fe621a32]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:800px}.form-grid[data-v-fe621a32]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.form-grid .full[data-v-fe621a32]{grid-column:1 / -1}.req[data-v-fe621a32]{color:#e74c3c}select[data-v-fe621a32]{width:100%;padding:11px 14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;background:#fff}select[data-v-fe621a32]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.info-box[data-v-fe621a32]{background:#fff4d4;padding:12px 16px;border-radius:8px;border-left:4px solid #f4b942;color:#8a6d00;font-size:.92rem}.form-actions[data-v-fe621a32]{margin-top:20px;display:flex;gap:10px;justify-content:flex-end}@media(max-width:600px){.form-grid[data-v-fe621a32]{grid-template-columns:1fr}}.block[data-v-6f925976]{margin-bottom:30px}.block-head[data-v-6f925976]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.block-head h2[data-v-6f925976]{color:var(--color-secondary);font-size:1.2rem;margin:0}.form-card[data-v-6f925976]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:22px 24px;margin-bottom:16px}.inline-form[data-v-6f925976]{background:#fafbfc;border:1px dashed #d4dae0}.form-grid[data-v-6f925976]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.form-grid .full[data-v-6f925976]{grid-column:1 / -1}.req[data-v-6f925976]{color:#e74c3c}.form-actions[data-v-6f925976]{margin-top:14px;display:flex;gap:8px;justify-content:flex-end}.btn-sm[data-v-6f925976]{padding:8px 14px;font-size:.85rem}.areas-grid[data-v-6f925976]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.area-card[data-v-6f925976]{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 2px 12px #0000000d;position:relative;border-top:4px solid var(--color-primary)}.area-card.inactive[data-v-6f925976]{opacity:.6;border-top-color:#ccc}.area-card h3[data-v-6f925976]{color:var(--color-secondary);font-size:1.05rem;margin:0 0 6px}.area-desc[data-v-6f925976]{color:var(--color-text);font-size:.9rem;margin:0 0 10px;opacity:.85}.area-meta[data-v-6f925976]{display:flex;gap:14px;flex-wrap:wrap;font-size:.85rem;color:var(--color-text);margin-bottom:10px}.area-meta strong[data-v-6f925976]{color:var(--color-secondary)}.muted-text[data-v-6f925976]{color:var(--color-text);opacity:.5;font-style:italic;text-align:center;padding:24px;background:#fff;border-radius:10px}.data-table-wrapper[data-v-6f925976]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-6f925976]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-6f925976]{background:var(--color-light-bg)}.data-table th[data-v-6f925976]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-6f925976]{padding:12px 14px;border-top:1px solid #f0f2f5;color:var(--color-text)}.status-tag[data-v-6f925976]{padding:3px 10px;border-radius:50px;font-size:.72rem;font-weight:700;text-transform:uppercase}.status-tag.ok[data-v-6f925976]{background:#d9f4e0;color:#1c6a36}.status-tag.urgent[data-v-6f925976]{background:#ffe1de;color:#a72c20}.status-tag.info[data-v-6f925976]{background:#e8f4ff;color:#1b4d80}.link-action[data-v-6f925976]{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:4px 6px;margin-right:6px;font-family:inherit;font-size:.85rem}.link-action.danger[data-v-6f925976]{color:#e74c3c}.link-action[data-v-6f925976]:hover{text-decoration:underline}.form-card[data-v-fe58a465]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:900px}.form-section[data-v-fe58a465]{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #f0f2f5}.form-section[data-v-fe58a465]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h2[data-v-fe58a465]{color:var(--color-secondary);font-size:1.15rem;margin-bottom:6px}.section-help[data-v-fe58a465]{color:var(--color-text);opacity:.7;font-size:.9rem;margin-bottom:18px}.form-grid[data-v-fe58a465]{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.form-grid .full[data-v-fe58a465]{grid-column:1 / -1}.req[data-v-fe58a465]{color:#e74c3c}.tipo-picker[data-v-fe58a465]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.tipo-option[data-v-fe58a465]{display:flex;align-items:center;gap:10px;padding:14px 18px;border:2px solid #e0e6ed;border-radius:12px;cursor:pointer;background:#fff;transition:all .15s;font-weight:500}.tipo-option[data-v-fe58a465]:hover{border-color:var(--color-primary)}.tipo-option input[data-v-fe58a465]{display:none}.tipo-option.active[data-v-fe58a465]{border-color:var(--color-primary);background:#1ab7e60f;box-shadow:0 0 0 3px #1ab7e61f}select[data-v-fe58a465]{width:100%;padding:11px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;background:#fff}select[data-v-fe58a465]:focus,select.has-error[data-v-fe58a465]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}select.has-error[data-v-fe58a465]{border-color:#e74c3c}.form-actions[data-v-fe58a465]{margin-top:24px;display:flex;gap:12px;justify-content:flex-end}.btn-secondary[data-v-fe58a465]{padding:12px 24px}@media(max-width:600px){.form-grid[data-v-fe58a465]{grid-template-columns:1fr}.tipo-picker[data-v-fe58a465]{grid-template-columns:1fr 1fr}}.form-card[data-v-7b6e050d]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:26px 30px;margin-bottom:24px;max-width:900px}.form-card-header[data-v-7b6e050d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.form-card-header h2[data-v-7b6e050d]{color:var(--color-secondary);font-size:1.15rem;margin:0}.section-help[data-v-7b6e050d]{color:var(--color-text);opacity:.7;font-size:.88rem;margin:-6px 0 14px}.form-grid[data-v-7b6e050d]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.form-grid .full[data-v-7b6e050d]{grid-column:1 / -1}.req[data-v-7b6e050d]{color:#e74c3c}.form-actions[data-v-7b6e050d]{margin-top:18px;display:flex;gap:10px;justify-content:flex-end}.btn-sm[data-v-7b6e050d]{padding:8px 16px;font-size:.85rem}.muted-text[data-v-7b6e050d]{color:var(--color-text);opacity:.5;font-style:italic;text-align:center;padding:20px}.persona-list[data-v-7b6e050d]{display:flex;flex-direction:column;gap:10px}.persona-item[data-v-7b6e050d]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background-color:var(--color-light-bg);border-radius:10px;border-left:4px solid var(--color-primary)}.persona-item.archived[data-v-7b6e050d]{border-left-color:#cbd2da;opacity:.7}.persona-info strong[data-v-7b6e050d]{color:var(--color-secondary)}.persona-meta[data-v-7b6e050d]{font-size:.85rem;color:var(--color-text);opacity:.75;margin-top:3px}.link-action[data-v-7b6e050d]{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:4px 8px;font-family:inherit}.link-action[data-v-7b6e050d]:hover{text-decoration:underline}.link-action.danger[data-v-7b6e050d]{color:#e74c3c}.add-persona-form[data-v-7b6e050d]{margin-top:18px;padding:18px;background:#fafbfc;border-radius:10px;border:1px dashed #d4dae0}.status-tag[data-v-7b6e050d]{display:inline-block;padding:2px 8px;border-radius:50px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-tag.warning[data-v-7b6e050d]{background:#fff4d4;color:#8a6d00}@media(max-width:600px){.form-grid[data-v-7b6e050d]{grid-template-columns:1fr}}.tipo-picker[data-v-c8ad742a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:22px}.tipo-option[data-v-c8ad742a]{display:flex;align-items:center;gap:10px;padding:12px 16px;border:2px solid #e0e6ed;border-radius:10px;cursor:pointer;background:#fff;transition:all .15s;font-weight:500;font-size:.92rem}.tipo-option[data-v-c8ad742a]:hover{border-color:var(--color-primary)}.tipo-option input[data-v-c8ad742a]{display:none}.tipo-option.active[data-v-c8ad742a]{border-color:var(--color-primary);background:#1ab7e60f;box-shadow:0 0 0 3px #1ab7e61f}.form-card[data-v-c8ad742a]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:26px 30px;margin-bottom:24px;max-width:900px}.form-card-header[data-v-c8ad742a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.form-card-header h2[data-v-c8ad742a]{color:var(--color-secondary);font-size:1.15rem;margin:0}.form-grid[data-v-c8ad742a]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.form-grid .full[data-v-c8ad742a]{grid-column:1 / -1}.req[data-v-c8ad742a]{color:#e74c3c}select[data-v-c8ad742a]{width:100%;padding:11px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;background:#fff}select[data-v-c8ad742a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.form-actions[data-v-c8ad742a]{margin-top:18px;display:flex;gap:10px;justify-content:flex-end}.btn-danger-ghost[data-v-c8ad742a]{background:none;border:1px solid #e74c3c;color:#e74c3c;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.btn-danger-ghost[data-v-c8ad742a]:hover{background:#e74c3c;color:#fff}.btn-danger-ghost[data-v-c8ad742a]:disabled{opacity:.5;cursor:not-allowed}.items-list[data-v-c8ad742a]{display:flex;flex-direction:column;gap:8px}.item-row[data-v-c8ad742a]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--color-light-bg);border-radius:10px;border-left:4px solid var(--color-primary)}.item-info[data-v-c8ad742a]{display:flex;gap:12px;align-items:center}.item-icon[data-v-c8ad742a]{font-size:1.6rem}.item-info strong[data-v-c8ad742a]{color:var(--color-secondary)}.tipo-pill[data-v-c8ad742a]{display:inline-block;background:#fff;color:var(--color-primary);padding:2px 8px;border-radius:50px;font-size:.72rem;font-weight:600;margin-left:8px}.meta[data-v-c8ad742a]{font-size:.85rem;color:var(--color-text);opacity:.7;margin-top:3px}.muted-text[data-v-c8ad742a]{color:var(--color-text);opacity:.5;font-style:italic;text-align:center;padding:16px}.link-action[data-v-c8ad742a]{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;font-family:inherit;padding:4px 8px}.link-action.danger[data-v-c8ad742a]{color:#e74c3c}.link-action[data-v-c8ad742a]:hover{text-decoration:underline}.add-form[data-v-c8ad742a]{margin-top:14px;padding:16px;background:#fafbfc;border-radius:10px;border:1px dashed #d4dae0}.btn-sm[data-v-c8ad742a]{padding:8px 14px;font-size:.85rem}@media(max-width:600px){.form-grid[data-v-c8ad742a]{grid-template-columns:1fr}}.toolbar[data-v-a640ec9e]{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.toolbar-search[data-v-a640ec9e]{flex:1;min-width:250px;max-width:500px;padding:11px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem}.toolbar-search[data-v-a640ec9e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.data-table-wrapper[data-v-a640ec9e]{background-color:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.data-table[data-v-a640ec9e]{width:100%;border-collapse:collapse;font-size:.95rem}.data-table thead[data-v-a640ec9e]{background-color:var(--color-light-bg)}.data-table th[data-v-a640ec9e]{text-align:left;padding:14px 18px;font-weight:600;color:var(--color-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-a640ec9e]{padding:14px 18px;border-top:1px solid #f0f2f5;color:var(--color-text)}.data-table tbody tr[data-v-a640ec9e]:hover{background-color:#1ab7e60a}.data-table .meta[data-v-a640ec9e]{font-size:.83rem;opacity:.7;margin-top:2px}.status-tag[data-v-a640ec9e]{display:inline-block;padding:4px 10px;border-radius:50px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-tag.ok[data-v-a640ec9e]{background:#d9f4e0;color:#1c6a36}.status-tag.warning[data-v-a640ec9e]{background:#fff4d4;color:#8a6d00}.status-tag.info[data-v-a640ec9e]{background:#e8f4ff;color:#1b4d80}.status-tag.urgent[data-v-a640ec9e]{background:#ffe1de;color:#a72c20}.link-action[data-v-a640ec9e]{color:var(--color-primary);font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.95rem;padding:0;margin-right:12px}.link-action[data-v-a640ec9e]:last-child{margin-right:0}.link-action[data-v-a640ec9e]:hover{text-decoration:underline}.link-action.danger[data-v-a640ec9e]{color:#e74c3c}.link-action[data-v-a640ec9e]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-a640ec9e]{margin-top:20px;display:flex;gap:4px;justify-content:center}.page-link[data-v-a640ec9e]{padding:6px 12px;border-radius:6px;color:var(--color-secondary);text-decoration:none;background:#fff;box-shadow:0 1px 3px #0000000d}.page-link.active[data-v-a640ec9e]{background:var(--color-primary);color:#fff}.page-link.disabled[data-v-a640ec9e]{opacity:.4;pointer-events:none}.sidebar-pos[data-v-b8fa26ba]{background:linear-gradient(135deg,#1ab7e6,#6cd4ff);color:#fff!important;font-weight:600;border-radius:8px;margin:4px 12px}.sidebar-pos[data-v-b8fa26ba]:hover{transform:translateY(-1px)}.sidebar-pos.active[data-v-b8fa26ba]{box-shadow:0 4px 14px #1ab7e666}.apertura-wrapper[data-v-5b2edc88]{display:flex;justify-content:center;padding:40px 0}.apertura-card[data-v-5b2edc88]{background:#fff;border-radius:18px;padding:50px 60px;box-shadow:0 20px 60px #0c1e3a14;max-width:500px;width:100%;text-align:center}.big-icon[data-v-5b2edc88]{font-size:4rem;margin-bottom:16px}.apertura-card h2[data-v-5b2edc88]{color:var(--color-secondary);margin-bottom:10px}.subtitle[data-v-5b2edc88]{color:var(--color-text);opacity:.75;margin-bottom:30px}.form-group[data-v-5b2edc88]{text-align:left;margin-bottom:24px}.form-group label[data-v-5b2edc88]{display:block;font-weight:600;color:var(--color-secondary);margin-bottom:8px;font-size:.95rem}.amount-input[data-v-5b2edc88]{display:flex;align-items:center;border:2px solid #ddd;border-radius:10px;overflow:hidden;transition:border-color .2s}.amount-input[data-v-5b2edc88]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.amount-input .currency[data-v-5b2edc88]{padding:12px 14px;color:var(--color-text);opacity:.6;font-weight:600}.amount-input .currency-suffix[data-v-5b2edc88]{padding:12px 16px;color:var(--color-text);opacity:.5;font-size:.9rem}.amount-input input[data-v-5b2edc88]{flex:1;border:none;padding:14px 0;font-size:1.4rem;font-weight:600;outline:none}.hint[data-v-5b2edc88]{font-size:.85rem;color:var(--color-text);opacity:.65;margin-top:8px}.form-error[data-v-5b2edc88]{color:#e74c3c;font-size:.85rem;margin-top:4px}.btn-large[data-v-5b2edc88]{padding:14px 32px;font-size:1rem;width:100%}.corte-grid[data-v-5918cc91]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){.corte-grid[data-v-5918cc91]{grid-template-columns:1fr}}.resumen-card[data-v-5918cc91],.cierre-card[data-v-5918cc91]{background:#fff;border-radius:14px;padding:28px 32px;box-shadow:0 4px 20px #0000000d}.resumen-card h2[data-v-5918cc91],.cierre-card h2[data-v-5918cc91]{color:var(--color-secondary);margin:0 0 18px;font-size:1.15rem}.resumen-card h3[data-v-5918cc91]{color:var(--color-secondary);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;margin:22px 0 10px;opacity:.7}.kpi-grid[data-v-5918cc91]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.kpi[data-v-5918cc91]{background:var(--color-light-bg);padding:14px 16px;border-radius:10px}.kpi-label[data-v-5918cc91]{font-size:.74rem;color:var(--color-secondary);opacity:.7;text-transform:uppercase;letter-spacing:.05em}.kpi-value[data-v-5918cc91]{font-size:1.4rem;font-weight:700;color:var(--color-secondary);margin-top:4px}.resumen-table[data-v-5918cc91]{width:100%;border-collapse:collapse}.resumen-table td[data-v-5918cc91]{padding:8px 0;border-bottom:1px solid #f0f2f5}.text-right[data-v-5918cc91]{text-align:right}.muted-small[data-v-5918cc91]{font-size:.82rem;opacity:.65}.muted-text[data-v-5918cc91]{color:var(--color-text);opacity:.55;font-style:italic;padding:14px 0}.calculo[data-v-5918cc91]{background:#fbfdff;padding:14px 18px;border-radius:10px;border:1px solid #eef2f5}.calc-line[data-v-5918cc91]{display:flex;justify-content:space-between;padding:5px 0;font-size:.92rem}.calc-total[data-v-5918cc91]{display:flex;justify-content:space-between;padding:10px 0 0;margin-top:6px;border-top:2px solid var(--color-secondary);font-size:1rem;color:var(--color-secondary)}.subtitle[data-v-5918cc91]{color:var(--color-text);opacity:.7;font-size:.9rem;margin-bottom:18px}.form-group[data-v-5918cc91]{margin-bottom:18px}.form-group label[data-v-5918cc91]{display:block;font-weight:600;color:var(--color-secondary);margin-bottom:8px;font-size:.9rem}.form-group textarea[data-v-5918cc91]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.92rem;box-sizing:border-box}.amount-input[data-v-5918cc91]{display:flex;align-items:center;border:2px solid #ddd;border-radius:10px;overflow:hidden}.amount-input[data-v-5918cc91]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.amount-input .currency[data-v-5918cc91]{padding:10px 12px;opacity:.6;font-weight:600}.amount-input .currency-suffix[data-v-5918cc91]{padding:10px 14px;opacity:.5;font-size:.85rem}.amount-input input[data-v-5918cc91]{flex:1;border:none;padding:12px 0;font-size:1.3rem;font-weight:600;outline:none}.diferencia-box[data-v-5918cc91]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:10px;margin:18px 0 10px;font-size:1.05rem}.diferencia-box.diff-ok[data-v-5918cc91]{background:#d9f4e0;color:#1c6a36}.diferencia-box.diff-pos[data-v-5918cc91]{background:#fff4d4;color:#8a6d00}.diferencia-box.diff-neg[data-v-5918cc91]{background:#ffe1de;color:#a72c20}.hint[data-v-5918cc91]{font-size:.85rem;margin:0 0 16px}.hint.diff-ok[data-v-5918cc91]{color:#1c6a36}.hint.diff-pos[data-v-5918cc91]{color:#8a6d00}.hint.diff-neg[data-v-5918cc91]{color:#a72c20}.btn-large[data-v-5918cc91]{padding:14px 32px;font-size:1rem;width:100%}.caja-abierta-card[data-v-91057d66],.caja-cerrada-card[data-v-91057d66]{background:#fff;border-radius:14px;padding:24px 28px;margin-bottom:20px;box-shadow:0 4px 20px #0000000d;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.caja-abierta-card[data-v-91057d66]{border-left:4px solid #34c779}.caja-cerrada-card[data-v-91057d66]{border-left:4px solid #95a3b0;opacity:.85}.caja-label[data-v-91057d66]{font-size:.72rem;font-weight:700;letter-spacing:.15em;color:#34c779;margin-bottom:6px}.caja-abierta-card h3[data-v-91057d66],.caja-cerrada-card h3[data-v-91057d66]{color:var(--color-secondary);margin:0 0 6px;font-size:1.05rem}.caja-fondo[data-v-91057d66]{color:var(--color-text);opacity:.75;font-size:.9rem;margin:0}.caja-actions[data-v-91057d66]{display:flex;gap:10px}.data-table-wrapper[data-v-91057d66]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-91057d66]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-91057d66]{background:var(--color-light-bg)}.data-table th[data-v-91057d66]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-91057d66]{padding:12px 14px;border-top:1px solid #f0f2f5}.muted-small[data-v-91057d66]{font-size:.82rem;opacity:.75}.diff-ok[data-v-91057d66],.diff-pos[data-v-91057d66]{color:#1c6a36}.diff-neg[data-v-91057d66]{color:#a72c20}.tag-ok[data-v-91057d66]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#d9f4e0;color:#1c6a36}.tag-warning[data-v-91057d66]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#fff4d4;color:#8a6d00}.pagination[data-v-91057d66]{margin-top:20px;display:flex;gap:4px;justify-content:center}.page-link[data-v-91057d66]{padding:6px 12px;border-radius:6px;color:var(--color-secondary);text-decoration:none;background:#fff;box-shadow:0 1px 3px #0000000d}.page-link.active[data-v-91057d66]{background:var(--color-primary);color:#fff}.page-link.disabled[data-v-91057d66]{opacity:.4;pointer-events:none}.form-card[data-v-1425f6be]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:880px}.form-card h2[data-v-1425f6be]{color:var(--color-secondary);font-size:1rem;text-transform:uppercase;letter-spacing:.05em;margin:24px 0 14px;padding-bottom:6px;border-bottom:1px solid #eef0f3}.form-card h2[data-v-1425f6be]:first-child{margin-top:0}.form-grid[data-v-1425f6be]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-1425f6be]{display:block;font-size:.82rem;font-weight:600;color:var(--color-secondary);margin-bottom:6px}.form-group input[data-v-1425f6be],.form-group select[data-v-1425f6be]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;box-sizing:border-box}.form-group input[data-v-1425f6be]:focus,.form-group select[data-v-1425f6be]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.req[data-v-1425f6be]{color:#e74c3c}.form-hint[data-v-1425f6be]{font-size:.78rem;color:var(--color-text);opacity:.6;margin-top:4px}.form-error[data-v-1425f6be]{color:#e74c3c;font-size:.82rem;margin-top:4px}.checkbox-line[data-v-1425f6be]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-line input[data-v-1425f6be]{width:auto}.form-actions[data-v-1425f6be]{margin-top:24px;display:flex;gap:10px;justify-content:flex-end}@media(max-width:700px){.form-grid[data-v-1425f6be]{grid-template-columns:1fr}}.form-card[data-v-512e8749]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:880px}.form-card h2[data-v-512e8749]{color:var(--color-secondary);font-size:1rem;text-transform:uppercase;letter-spacing:.05em;margin:24px 0 14px;padding-bottom:6px;border-bottom:1px solid #eef0f3}.form-card h2[data-v-512e8749]:first-child{margin-top:0}.form-grid[data-v-512e8749]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-512e8749]{display:block;font-size:.82rem;font-weight:600;color:var(--color-secondary);margin-bottom:6px}.form-group input[data-v-512e8749],.form-group select[data-v-512e8749]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;box-sizing:border-box}.form-group input[data-v-512e8749]:focus,.form-group select[data-v-512e8749]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.req[data-v-512e8749]{color:#e74c3c}.form-error[data-v-512e8749]{color:#e74c3c;font-size:.82rem;margin-top:4px}.muted-inline[data-v-512e8749]{color:var(--color-text);opacity:.6;font-size:.85em}.checkbox-line[data-v-512e8749]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-line input[data-v-512e8749]{width:auto}.form-actions[data-v-512e8749]{margin-top:24px;display:flex;gap:10px;justify-content:flex-end}@media(max-width:700px){.form-grid[data-v-512e8749]{grid-template-columns:1fr}}.toolbar[data-v-5dcedddf]{display:flex;gap:12px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.toolbar-search[data-v-5dcedddf],.toolbar-select[data-v-5dcedddf]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.92rem}.toolbar-search[data-v-5dcedddf]{flex:1;min-width:240px;max-width:460px}.toolbar-search[data-v-5dcedddf]:focus,.toolbar-select[data-v-5dcedddf]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.checkbox-toolbar[data-v-5dcedddf]{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toolbar-actions[data-v-5dcedddf]{margin-left:auto;display:flex;gap:10px}.data-table-wrapper[data-v-5dcedddf]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-5dcedddf]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-5dcedddf]{background:var(--color-light-bg)}.data-table th[data-v-5dcedddf]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-5dcedddf]{padding:12px 14px;border-top:1px solid #f0f2f5;vertical-align:top}.data-table tbody tr[data-v-5dcedddf]:hover{background:#1ab7e60a}.cat-pill[data-v-5dcedddf]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.78rem;font-weight:600;color:var(--color-secondary)}.tag-ok[data-v-5dcedddf]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#d9f4e0;color:#1c6a36}.tag-gray[data-v-5dcedddf]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#eef0f3;color:#555}.tag-warning[data-v-5dcedddf]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#fff4d4;color:#8a6d00}.muted-small[data-v-5dcedddf]{font-size:.78rem;color:var(--color-text);opacity:.7}.stock-bajo[data-v-5dcedddf]{color:#a72c20}.actions[data-v-5dcedddf]{white-space:nowrap}.link-action[data-v-5dcedddf]{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:4px 8px;font-family:inherit;font-size:.88rem;text-decoration:none}.link-action[data-v-5dcedddf]:hover{text-decoration:underline}.link-action.danger[data-v-5dcedddf]{color:#e74c3c}.pagination[data-v-5dcedddf]{margin-top:20px;display:flex;gap:4px;justify-content:center}.page-link[data-v-5dcedddf]{padding:6px 12px;border-radius:6px;color:var(--color-secondary);text-decoration:none;background:#fff;box-shadow:0 1px 3px #0000000d}.page-link.active[data-v-5dcedddf]{background:var(--color-primary);color:#fff}.page-link.disabled[data-v-5dcedddf]{opacity:.4;pointer-events:none}.block[data-v-15025024]{margin-bottom:30px}.block-head[data-v-15025024]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.block-head h2[data-v-15025024],.block>h2[data-v-15025024]{color:var(--color-secondary);font-size:1.2rem;margin:0}.form-card[data-v-15025024]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:22px 24px;margin-bottom:16px}.inline-form[data-v-15025024]{background:#fafbfc;border:1px dashed #d4dae0}.form-grid-4[data-v-15025024]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px}.form-group label[data-v-15025024]{display:block;font-size:.78rem;font-weight:600;color:var(--color-secondary);margin-bottom:4px}.form-group input[data-v-15025024]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.9rem;box-sizing:border-box}.form-actions[data-v-15025024]{margin-top:12px;display:flex;gap:8px;justify-content:flex-end}.data-table-wrapper[data-v-15025024]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-15025024]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-15025024]{background:var(--color-light-bg)}.data-table th[data-v-15025024]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-15025024]{padding:12px 14px;border-top:1px solid #f0f2f5}.color-chip[data-v-15025024]{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:6px;vertical-align:middle;border:1px solid #e0e0e0}.tag-ok[data-v-15025024]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#d9f4e0;color:#1c6a36}.tag-gray[data-v-15025024]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#eef0f3;color:#555}.muted-small[data-v-15025024]{font-size:.78rem;color:var(--color-text);opacity:.7}.muted-text[data-v-15025024]{color:var(--color-text);opacity:.6;font-style:italic}.actions[data-v-15025024]{white-space:nowrap}.link-action[data-v-15025024]{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:4px 8px;font-family:inherit;font-size:.88rem}.link-action[data-v-15025024]:hover{text-decoration:underline}.link-action.gray[data-v-15025024]{color:#95a3b0}.link-action.danger[data-v-15025024]{color:#e74c3c}.form-card[data-v-7e23fdd0]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:880px}.form-card h2[data-v-7e23fdd0]{color:var(--color-secondary);font-size:1rem;text-transform:uppercase;letter-spacing:.05em;margin:24px 0 14px;padding-bottom:6px;border-bottom:1px solid #eef0f3}.form-card h2[data-v-7e23fdd0]:first-child{margin-top:0}.form-grid[data-v-7e23fdd0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-7e23fdd0]{display:block;font-size:.82rem;font-weight:600;color:var(--color-secondary);margin-bottom:6px}.form-group input[data-v-7e23fdd0],.form-group textarea[data-v-7e23fdd0],.form-group select[data-v-7e23fdd0]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;box-sizing:border-box}.form-group input[data-v-7e23fdd0]:focus,.form-group textarea[data-v-7e23fdd0]:focus,.form-group select[data-v-7e23fdd0]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.req[data-v-7e23fdd0]{color:#e74c3c}.form-hint[data-v-7e23fdd0]{font-size:.78rem;color:var(--color-text);opacity:.7;margin-top:4px}.form-error[data-v-7e23fdd0]{color:#e74c3c;font-size:.82rem;margin-top:4px}.checkbox-line[data-v-7e23fdd0]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-line input[data-v-7e23fdd0]{width:auto}.form-actions[data-v-7e23fdd0]{margin-top:24px;display:flex;gap:10px;justify-content:flex-end}@media(max-width:700px){.form-grid[data-v-7e23fdd0]{grid-template-columns:1fr}}.form-card[data-v-d211775a]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:880px}.form-card h2[data-v-d211775a]{color:var(--color-secondary);font-size:1rem;text-transform:uppercase;letter-spacing:.05em;margin:24px 0 14px;padding-bottom:6px;border-bottom:1px solid #eef0f3}.form-card h2[data-v-d211775a]:first-child{margin-top:0}.form-grid[data-v-d211775a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-d211775a]{display:block;font-size:.82rem;font-weight:600;color:var(--color-secondary);margin-bottom:6px}.form-group input[data-v-d211775a],.form-group textarea[data-v-d211775a]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;box-sizing:border-box}.req[data-v-d211775a]{color:#e74c3c}.checkbox-line[data-v-d211775a]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-line input[data-v-d211775a]{width:auto}.form-actions[data-v-d211775a]{margin-top:24px;display:flex;gap:10px;justify-content:flex-end}@media(max-width:700px){.form-grid[data-v-d211775a]{grid-template-columns:1fr}}.stats-row[data-v-10faa56e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.kpi-card[data-v-10faa56e]{background:#fff;padding:18px 22px;border-radius:12px;box-shadow:0 4px 20px #0000000d;border-left:4px solid var(--color-primary)}.kpi-card.warning[data-v-10faa56e]{border-left-color:#ffd14a}.kpi-card.danger[data-v-10faa56e]{border-left-color:#e74c3c}.kpi-label[data-v-10faa56e]{font-size:.74rem;font-weight:600;color:var(--color-secondary);opacity:.7;text-transform:uppercase;letter-spacing:.05em}.kpi-value[data-v-10faa56e]{font-size:1.6rem;font-weight:700;color:var(--color-secondary);margin-top:4px}.toolbar[data-v-10faa56e]{display:flex;gap:12px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.toolbar-search[data-v-10faa56e]{flex:1;min-width:240px;max-width:460px;padding:10px 14px;border:1px solid #ddd;border-radius:8px}.toolbar-search[data-v-10faa56e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.checkbox-toolbar[data-v-10faa56e]{display:flex;align-items:center;gap:8px;cursor:pointer}.toolbar-actions[data-v-10faa56e]{margin-left:auto}.data-table-wrapper[data-v-10faa56e]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-10faa56e]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-10faa56e]{background:var(--color-light-bg)}.data-table th[data-v-10faa56e]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-10faa56e]{padding:12px 14px;border-top:1px solid #f0f2f5}.has-saldo[data-v-10faa56e]{color:#a72c20}.muted-small[data-v-10faa56e]{font-size:.82rem;color:var(--color-text);opacity:.7}.tag-ok[data-v-10faa56e]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#d9f4e0;color:#1c6a36}.tag-gray[data-v-10faa56e]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#eef0f3;color:#555}.tag-urgent[data-v-10faa56e]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#ffe1de;color:#a72c20}.link-action[data-v-10faa56e]{color:var(--color-primary);font-weight:600;text-decoration:none}.link-action[data-v-10faa56e]:hover{text-decoration:underline}.actions[data-v-10faa56e]{white-space:nowrap;text-align:right}.pagination[data-v-10faa56e]{margin-top:20px;display:flex;gap:4px;justify-content:center}.page-link[data-v-10faa56e]{padding:6px 12px;border-radius:6px;color:var(--color-secondary);text-decoration:none;background:#fff;box-shadow:0 1px 3px #0000000d}.page-link.active[data-v-10faa56e]{background:var(--color-primary);color:#fff}.page-link.disabled[data-v-10faa56e]{opacity:.4;pointer-events:none}.stats-row[data-v-9f3e8ed0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.kpi-card[data-v-9f3e8ed0]{background:#fff;padding:18px 22px;border-radius:12px;box-shadow:0 4px 20px #0000000d;border-left:4px solid var(--color-primary)}.kpi-card.danger[data-v-9f3e8ed0]{border-left-color:#e74c3c}.kpi-label[data-v-9f3e8ed0]{font-size:.74rem;font-weight:600;color:var(--color-secondary);opacity:.75;text-transform:uppercase;letter-spacing:.05em}.kpi-value[data-v-9f3e8ed0]{font-size:1.5rem;font-weight:700;color:var(--color-secondary);margin:4px 0 2px}.kpi-sub[data-v-9f3e8ed0]{font-size:.82rem;color:var(--color-text);opacity:.7}.info-block[data-v-9f3e8ed0]{background:#fff;border-radius:14px;padding:22px 26px;margin-bottom:18px;box-shadow:0 4px 20px #0000000d}.info-block h2[data-v-9f3e8ed0]{color:var(--color-secondary);font-size:1.05rem;margin:0 0 14px}.block-head[data-v-9f3e8ed0]{display:flex;justify-content:space-between;align-items:center}.info-grid[data-v-9f3e8ed0]{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:.92rem}@media(max-width:700px){.info-grid[data-v-9f3e8ed0]{grid-template-columns:1fr}}.empty-row[data-v-9f3e8ed0]{padding:20px;text-align:center;color:var(--color-text);opacity:.6;font-style:italic}.data-table-wrapper[data-v-9f3e8ed0]{background:#fff;border-radius:10px;overflow:auto}.data-table[data-v-9f3e8ed0]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-9f3e8ed0]{background:var(--color-light-bg)}.data-table th[data-v-9f3e8ed0]{text-align:left;padding:10px 12px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-9f3e8ed0]{padding:10px 12px;border-top:1px solid #f0f2f5}.saldo-pendiente[data-v-9f3e8ed0]{color:#a72c20}.vencido[data-v-9f3e8ed0]{color:#a72c20;font-weight:600}.muted-small[data-v-9f3e8ed0]{font-size:.82rem;opacity:.7}.tag-ok[data-v-9f3e8ed0]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#d9f4e0;color:#1c6a36}.tag-warning[data-v-9f3e8ed0]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#fff4d4;color:#8a6d00}.tag-gray[data-v-9f3e8ed0]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#eef0f3;color:#555}.actions[data-v-9f3e8ed0]{white-space:nowrap}.link-action[data-v-9f3e8ed0]{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:4px 8px;font-family:inherit;font-size:.88rem}.link-action[data-v-9f3e8ed0]:hover{text-decoration:underline}.link-action.gray[data-v-9f3e8ed0]{color:#95a3b0}.modal-backdrop[data-v-9f3e8ed0]{position:fixed;inset:0;background:#0c1e3a99;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-9f3e8ed0]{background:#fff;border-radius:14px;padding:26px 30px;width:90%;max-width:540px}.modal h2[data-v-9f3e8ed0]{margin:0 0 6px;color:var(--color-secondary)}.modal-sub[data-v-9f3e8ed0]{color:var(--color-text);opacity:.75;margin:0 0 18px;font-size:.92rem}.form-grid[data-v-9f3e8ed0]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group label[data-v-9f3e8ed0]{display:block;font-size:.82rem;font-weight:600;color:var(--color-secondary);margin-bottom:6px}.form-group input[data-v-9f3e8ed0],.form-group select[data-v-9f3e8ed0]{width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;box-sizing:border-box;font-family:inherit}.form-hint[data-v-9f3e8ed0]{font-size:.78rem;color:var(--color-text);opacity:.6;margin-top:4px}.req[data-v-9f3e8ed0]{color:#e74c3c}.modal-actions[data-v-9f3e8ed0]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.coming-soon-card[data-v-9380f778]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:60px 40px;text-align:center;max-width:520px;margin:40px auto}.coming-soon-icon[data-v-9380f778]{font-size:4rem;margin-bottom:20px}.coming-soon-card h2[data-v-9380f778]{color:var(--color-secondary);margin-bottom:14px}.coming-soon-card p[data-v-9380f778]{color:var(--color-text);opacity:.75;margin-bottom:10px}.fase-tag[data-v-9380f778]{display:inline-block;margin-top:14px;padding:6px 14px;background:var(--color-light-bg);border-radius:50px;font-size:.88rem}.block[data-v-515afcc5]{margin-bottom:30px}.block-head[data-v-515afcc5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.block-head h2[data-v-515afcc5],.block>h2[data-v-515afcc5]{color:var(--color-secondary);font-size:1.2rem;margin:0 0 14px}.btn-sm[data-v-515afcc5]{padding:8px 14px;font-size:.85rem}.form-card[data-v-515afcc5]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:22px 24px;margin-bottom:16px}.inline-form[data-v-515afcc5]{background:#fafbfc;border:1px dashed #d4dae0}.form-grid[data-v-515afcc5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.req[data-v-515afcc5]{color:#e74c3c}.form-actions[data-v-515afcc5]{margin-top:14px;display:flex;gap:8px;justify-content:flex-end}.note[data-v-515afcc5]{margin-top:14px;color:var(--color-text);opacity:.7;font-size:.85rem;font-style:italic}.data-table-wrapper[data-v-515afcc5]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-515afcc5]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-515afcc5]{background:var(--color-light-bg)}.data-table th[data-v-515afcc5]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-515afcc5]{padding:12px 14px;border-top:1px solid #f0f2f5}.role-select[data-v-515afcc5]{padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:.88rem;background:#fff;cursor:pointer}.role-locked[data-v-515afcc5]{color:var(--color-text);opacity:.7;font-style:italic}.tag-ok[data-v-515afcc5]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#d9f4e0;color:#1c6a36}.tag-warning[data-v-515afcc5]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#fff4d4;color:#8a6d00}.link-action[data-v-515afcc5]{background:none;border:none;color:#e74c3c;font-weight:600;cursor:pointer;padding:4px 6px;font-family:inherit;font-size:.88rem}.link-action[data-v-515afcc5]:hover{text-decoration:underline}.info-card[data-v-515afcc5]{background:var(--color-light-bg);padding:16px 20px;border-radius:10px;border-left:4px solid var(--color-primary);color:var(--color-text)}@media(max-width:600px){.form-grid[data-v-515afcc5]{grid-template-columns:1fr}}.dashboard-grid[data-v-8f301a27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:20px}.kpi-card[data-v-8f301a27]{background:#fff;padding:24px 28px;border-radius:14px;box-shadow:0 4px 20px #0000000d}.kpi-label[data-v-8f301a27]{font-size:.78rem;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.kpi-value[data-v-8f301a27]{font-size:1.8rem;font-weight:700;color:var(--color-secondary);margin-bottom:4px}.kpi-sub[data-v-8f301a27]{font-size:.85rem;color:var(--color-text);opacity:.7}.info-card[data-v-8f301a27]{background:var(--color-light-bg);padding:18px 22px;border-radius:10px;border-left:4px solid var(--color-primary);color:var(--color-text);line-height:1.5}.form-card[data-v-53892018]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:30px 32px;max-width:760px}.form-grid[data-v-53892018]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-53892018]{display:block;font-size:.82rem;font-weight:600;color:var(--color-secondary);margin-bottom:6px}.form-group input[data-v-53892018],.form-group select[data-v-53892018]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;box-sizing:border-box}.form-group input[data-v-53892018]:focus,.form-group select[data-v-53892018]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.req[data-v-53892018]{color:#e74c3c}.form-hint[data-v-53892018]{font-size:.78rem;color:var(--color-text);opacity:.7;margin-top:4px}.form-error[data-v-53892018]{color:#e74c3c;font-size:.82rem;margin-top:4px}.form-actions[data-v-53892018]{margin-top:24px;display:flex;gap:10px;justify-content:flex-end}@media(max-width:700px){.form-grid[data-v-53892018]{grid-template-columns:1fr}}.toolbar[data-v-f866b02a]{display:flex;gap:12px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.toolbar-select[data-v-f866b02a]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.92rem;min-width:200px}.toolbar-actions[data-v-f866b02a]{margin-left:auto}.data-table-wrapper[data-v-f866b02a]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-f866b02a]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-f866b02a]{background:var(--color-light-bg)}.data-table th[data-v-f866b02a]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-f866b02a]{padding:12px 14px;border-top:1px solid #f0f2f5;vertical-align:top}.tipo-pill[data-v-f866b02a]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.tipo-pill.pos[data-v-f866b02a]{background:#d9f4e0;color:#1c6a36}.tipo-pill.neg[data-v-f866b02a]{background:#ffe1de;color:#a72c20}.muted-small[data-v-f866b02a]{font-size:.78rem;color:var(--color-text);opacity:.7}.pos[data-v-f866b02a]{color:#1c6a36}.neg[data-v-f866b02a]{color:#a72c20}.pagination[data-v-f866b02a]{margin-top:20px;display:flex;gap:4px;justify-content:center}.page-link[data-v-f866b02a]{padding:6px 12px;border-radius:6px;color:var(--color-secondary);text-decoration:none;background:#fff;box-shadow:0 1px 3px #0000000d}.page-link.active[data-v-f866b02a]{background:var(--color-primary);color:#fff}.page-link.disabled[data-v-f866b02a]{opacity:.4;pointer-events:none}.pos-wrapper[data-v-aca17398]{height:calc(100vh - 80px);display:flex;flex-direction:column;margin:-20px}.pos-topbar[data-v-aca17398]{background:var(--color-secondary);color:#fff;padding:10px 20px;display:flex;align-items:center;gap:20px;font-size:.9rem}.topbar-left[data-v-aca17398]{flex:1}.pos-info[data-v-aca17398]{margin-left:14px;opacity:.8;font-size:.85rem}.pos-shortcuts[data-v-aca17398]{display:flex;gap:16px;opacity:.85;font-size:.82rem}.pos-shortcuts kbd[data-v-aca17398]{background:#ffffff1f;padding:2px 6px;border-radius:4px;font-family:monospace;margin-right:4px}.topbar-status[data-v-aca17398]{display:flex;align-items:center;gap:10px}.connection-pill[data-v-aca17398]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:50px;font-size:.78rem;font-weight:600}.connection-pill .dot[data-v-aca17398]{width:8px;height:8px;border-radius:50%}.pill-online[data-v-aca17398]{background:#34c77933;color:#34c779}.pill-online .dot[data-v-aca17398]{background:#34c779;box-shadow:0 0 6px #34c779;animation:pulse-dot-aca17398 2s ease-in-out infinite}.pill-offline[data-v-aca17398]{background:#e74c3c40;color:#ff8a7e}.pill-offline .dot[data-v-aca17398]{background:#ff8a7e}@keyframes pulse-dot-aca17398{0%,to{opacity:1}50%{opacity:.3}}.pendientes-pill[data-v-aca17398]{padding:4px 12px;border-radius:50px;background:#ffd14a33;color:#ffd14a;font-size:.78rem;font-weight:600}.pendientes-pill.syncing[data-v-aca17398]{background:#1ab7e633;color:#6cd4ff}.btn-sync[data-v-aca17398]{padding:5px 14px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:6px;font-size:.82rem;cursor:pointer;font-family:inherit}.btn-sync[data-v-aca17398]:hover{background:#ffffff1a}.pos-grid[data-v-aca17398]{flex:1;display:grid;grid-template-columns:1fr 380px;overflow:hidden}.pos-catalogo[data-v-aca17398]{padding:16px 20px;overflow-y:auto;background:#fafbfc}.pos-search-wrapper[data-v-aca17398]{margin-bottom:14px}.pos-search[data-v-aca17398]{width:100%;padding:14px 18px;font-size:1.05rem;border:2px solid #d4dae0;border-radius:10px;background:#fff}.pos-search[data-v-aca17398]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1ab7e626}.pos-categorias[data-v-aca17398]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.pos-cat-btn[data-v-aca17398]{padding:8px 14px;border:1px solid #d4dae0;background:#fff;border-radius:50px;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .15s}.pos-cat-btn[data-v-aca17398]:hover{background:#f0f4f8}.pos-cat-btn.active[data-v-aca17398]{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.pos-cargando[data-v-aca17398],.pos-empty[data-v-aca17398]{padding:40px;text-align:center;color:var(--color-text);opacity:.6}.pos-productos-grid[data-v-aca17398]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pos-producto-btn[data-v-aca17398]{background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:12px 12px 10px;cursor:pointer;text-align:left;transition:all .12s;font-family:inherit}.pos-producto-btn[data-v-aca17398]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 20px #1ab7e626}.pos-producto-btn.stock-bajo[data-v-aca17398]{opacity:.6}.pos-prod-nombre[data-v-aca17398]{font-weight:600;color:var(--color-secondary);font-size:.88rem;line-height:1.2;margin-bottom:6px;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pos-prod-info[data-v-aca17398]{display:flex;justify-content:space-between;align-items:center}.pos-prod-precio[data-v-aca17398]{font-weight:700;color:var(--color-primary);font-size:.95rem}.pos-prod-stock[data-v-aca17398]{font-size:.72rem;color:var(--color-text);opacity:.65}.pos-prod-stock.stock0[data-v-aca17398]{color:#a72c20;font-weight:600}.pos-carrito[data-v-aca17398]{background:#fff;border-left:1px solid #e0e6ed;display:flex;flex-direction:column;overflow:hidden}.carrito-header[data-v-aca17398]{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f2f5}.carrito-header h2[data-v-aca17398]{margin:0;font-size:1rem;color:var(--color-secondary)}.link-action[data-v-aca17398]{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:4px 8px;font-size:.85rem}.link-action.gray[data-v-aca17398]{color:#95a3b0}.cliente-selector[data-v-aca17398]{padding:10px 14px;border-bottom:1px solid #f0f2f5;background:#fafbfc}.cliente-selector label[data-v-aca17398]{display:block;font-size:.78rem;font-weight:600;color:var(--color-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.cliente-selector select[data-v-aca17398]{width:100%;padding:6px 8px;border:1px solid #d4dae0;border-radius:6px;font-size:.88rem}.cliente-info[data-v-aca17398]{font-size:.78rem;color:var(--color-text);opacity:.7;margin-top:4px;display:flex;gap:8px;flex-wrap:wrap}.cliente-info .bloqueado-tag[data-v-aca17398]{color:#a72c20;font-weight:600;opacity:1}.carrito-items[data-v-aca17398]{flex:1;overflow-y:auto;padding:8px 0}.carrito-empty[data-v-aca17398]{padding:30px 20px;text-align:center;color:var(--color-text);opacity:.5;font-style:italic;font-size:.9rem}.carrito-item[data-v-aca17398]{padding:10px 18px;border-bottom:1px solid #f0f2f5;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.item-info[data-v-aca17398]{min-width:0}.item-nombre[data-v-aca17398]{font-weight:600;font-size:.88rem;color:var(--color-secondary);line-height:1.2}.item-precio-unit[data-v-aca17398]{font-size:.75rem;color:var(--color-text);opacity:.6}.item-cantidad[data-v-aca17398]{display:flex;align-items:center;gap:4px}.item-cantidad button[data-v-aca17398]{width:24px;height:24px;border:1px solid #d4dae0;background:#fff;border-radius:4px;cursor:pointer;font-weight:700;line-height:1}.item-cantidad button[data-v-aca17398]:hover{background:#f0f4f8}.item-cantidad input[data-v-aca17398]{width:50px;padding:4px 6px;border:1px solid #d4dae0;border-radius:4px;font-size:.85rem;text-align:center}.item-total[data-v-aca17398]{text-align:right;min-width:80px;display:flex;align-items:center;gap:6px}.item-total strong[data-v-aca17398]{color:var(--color-secondary);font-size:.95rem}.item-quitar[data-v-aca17398]{background:none;border:none;color:#a72c20;cursor:pointer;font-size:1.2rem;line-height:1;padding:0 4px}.carrito-total[data-v-aca17398]{padding:16px 18px;border-top:2px solid #e0e6ed;background:#fafbfc}.total-line[data-v-aca17398]{display:flex;justify-content:space-between;color:var(--color-text);opacity:.7;font-size:.85rem;margin-bottom:6px}.total-big[data-v-aca17398]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.total-big span[data-v-aca17398]{color:var(--color-text);opacity:.7}.total-big strong[data-v-aca17398]{color:var(--color-secondary);font-size:1.8rem;font-weight:700}.btn-cobrar[data-v-aca17398]{width:100%;padding:16px;font-size:1.05rem;font-weight:700;background:var(--color-primary);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .15s}.btn-cobrar[data-v-aca17398]:hover:not(:disabled){background:#168cb8;transform:translateY(-1px);box-shadow:0 8px 20px #1ab7e659}.btn-cobrar[data-v-aca17398]:disabled{opacity:.4;cursor:not-allowed}.pos-modal-backdrop[data-v-aca17398]{position:fixed;inset:0;background:#0c1e3aa6;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pos-modal[data-v-aca17398]{background:#fff;border-radius:18px;padding:30px 36px;width:90%;max-width:540px;box-shadow:0 30px 80px #0000004d}.pos-modal h2[data-v-aca17398]{margin:0 0 8px;color:var(--color-secondary)}.modal-total[data-v-aca17398]{font-size:2.2rem;font-weight:700;color:var(--color-primary);margin:0 0 8px}.modal-subtle[data-v-aca17398]{color:var(--color-text);opacity:.65;font-size:.85rem;margin:0 0 18px}.pos-modal h3[data-v-aca17398]{font-size:.85rem;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.descuento-row[data-v-aca17398]{padding:10px 14px;background:#fbfdff;border-radius:8px;margin-bottom:14px}.descuento-row label[data-v-aca17398]{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--color-secondary)}.descuento-row input[data-v-aca17398]{width:110px;padding:6px 10px;border:1px solid #d4dae0;border-radius:6px;font-size:.95rem}.fiar-row[data-v-aca17398]{padding:12px 14px;background:#fff4d4;border-radius:8px;margin-bottom:14px;border:1px solid transparent}.fiar-row.active[data-v-aca17398]{background:#fff8e0;border-color:#ffd14a}.fiar-row label[data-v-aca17398]{display:flex;align-items:center;gap:8px;font-size:.95rem;cursor:pointer}.fiar-row label input[data-v-aca17398]{width:auto}.fiar-info[data-v-aca17398]{font-size:.85rem;color:var(--color-text);margin:8px 0 0;padding-left:26px;opacity:.85}.sum-line.fiar-line[data-v-aca17398],.sum-line.fiar-line strong[data-v-aca17398]{color:#8a6d00}.pago-line[data-v-aca17398]{display:grid;grid-template-columns:180px 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.pago-line select[data-v-aca17398]{padding:8px 10px;border:1px solid #d4dae0;border-radius:6px;font-size:.92rem}.amount-input[data-v-aca17398]{display:flex;align-items:center;border:1px solid #d4dae0;border-radius:6px;padding:0 10px}.amount-input span[data-v-aca17398]{color:var(--color-text);opacity:.6;font-weight:600}.amount-input input[data-v-aca17398]{flex:1;border:none;padding:8px 6px;font-size:1rem;outline:none}.btn-icon-x[data-v-aca17398]{background:#ffe1de;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;color:#a72c20;font-weight:700}.cobro-summary[data-v-aca17398]{margin:18px 0;padding:14px 16px;background:#fbfdff;border-radius:10px;border:1px solid #e6edf5}.sum-line[data-v-aca17398]{display:flex;justify-content:space-between;padding:4px 0;font-size:.95rem}.sum-line.faltante[data-v-aca17398]{color:#a72c20;font-size:1.05rem}.sum-line.cambio[data-v-aca17398]{color:#1c6a36;font-size:1.05rem}.sum-line.cuadra[data-v-aca17398]{color:#1c6a36;justify-content:center;font-weight:600}.modal-actions[data-v-aca17398]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.btn-large[data-v-aca17398]{padding:14px 32px;font-size:1rem}.modal-ticket[data-v-aca17398]{text-align:center}.ticket-check[data-v-aca17398]{font-size:4rem;color:#34c779;font-weight:700}.ticket-folio[data-v-aca17398]{color:var(--color-text);opacity:.7;margin:4px 0 20px}.ticket-offline-badge[data-v-aca17398]{display:inline-block;padding:4px 14px;border-radius:50px;background:#ffd14a33;color:#8a6d00;font-size:.78rem;font-weight:700;letter-spacing:.1em;margin-bottom:10px}.ticket-offline-note[data-v-aca17398]{color:var(--color-text);opacity:.75;font-size:.88rem;padding:0 12px;margin-bottom:20px}.cambio-big[data-v-aca17398]{background:#d9f4e0;color:#1c6a36;padding:18px 24px;border-radius:12px;margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.cambio-big strong[data-v-aca17398]{font-size:2.4rem;font-weight:700}.ticket-modal-actions[data-v-aca17398]{display:flex;gap:10px;justify-content:center}@media(max-width:900px){.pos-grid[data-v-aca17398]{grid-template-columns:1fr}.pos-carrito[data-v-aca17398]{border-left:none;border-top:1px solid #e0e6ed;max-height:50vh}}.recibo-page[data-v-10a0bbb1]{background:#f0f4f8;min-height:100vh;padding:30px 0}.recibo-toolbar[data-v-10a0bbb1]{max-width:380px;margin:0 auto 20px;display:flex;justify-content:space-between;padding:0 10px}.recibo[data-v-10a0bbb1]{background:#fff;max-width:380px;margin:0 auto;padding:30px 26px;border-radius:8px;box-shadow:0 10px 40px #00000014;font-family:Courier New,monospace;font-size:.85rem;color:#222}.recibo-header[data-v-10a0bbb1]{text-align:center;padding-bottom:14px;border-bottom:2px dashed #ccc;margin-bottom:14px}.recibo-header h1[data-v-10a0bbb1]{font-family:var(--font-main);font-size:1.3rem;margin:0;color:var(--color-secondary)}.recibo-subtitle[data-v-10a0bbb1]{font-size:.78rem;letter-spacing:.15em;margin:6px 0 0;color:#666}.recibo-meta[data-v-10a0bbb1]{padding-bottom:14px;border-bottom:1px dashed #ccc;margin-bottom:14px}.recibo-meta div[data-v-10a0bbb1]{padding:2px 0}.recibo-items[data-v-10a0bbb1]{width:100%;border-collapse:collapse;margin-bottom:14px}.recibo-items th[data-v-10a0bbb1]{padding:4px;border-bottom:1px solid #ccc;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#555}.recibo-items td[data-v-10a0bbb1]{padding:6px 4px;border-bottom:1px dotted #eee;vertical-align:top}.recibo-totales[data-v-10a0bbb1]{padding-top:8px;border-top:2px dashed #ccc;margin-bottom:14px}.total-line[data-v-10a0bbb1]{display:flex;justify-content:space-between;padding:4px 0}.total-line.muted[data-v-10a0bbb1]{color:#888;font-size:.8rem}.total-big[data-v-10a0bbb1]{padding-top:8px;margin-top:4px;border-top:1px solid #444;font-size:1.1rem;font-weight:700}.recibo-pagos[data-v-10a0bbb1]{margin-bottom:18px;padding-bottom:14px;border-bottom:2px dashed #ccc}.pagos-title[data-v-10a0bbb1]{font-size:.78rem;text-transform:uppercase;color:#666;margin:0 0 6px}.pago-line[data-v-10a0bbb1]{display:flex;justify-content:space-between;padding:3px 0}.recibo-footer[data-v-10a0bbb1]{text-align:center;padding-top:6px}.recibo-footer p[data-v-10a0bbb1]{margin:4px 0}.muted-small[data-v-10a0bbb1]{font-size:.72rem;color:#888}@media print{.no-print[data-v-10a0bbb1]{display:none!important}.recibo-page[data-v-10a0bbb1]{background:#fff;padding:0}.recibo[data-v-10a0bbb1]{box-shadow:none;max-width:100%}@page{margin:10mm}}.block-head[data-v-0e7d90a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.muted-text[data-v-0e7d90a2]{color:var(--color-text);opacity:.65;margin:0}.form-card[data-v-0e7d90a2]{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000d;padding:24px 28px;margin-bottom:18px}.form-card h3[data-v-0e7d90a2]{margin:0 0 16px;color:var(--color-secondary)}.form-grid[data-v-0e7d90a2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group label[data-v-0e7d90a2]{display:block;font-size:.82rem;font-weight:600;color:var(--color-secondary);margin-bottom:5px}.form-group input[data-v-0e7d90a2],.form-group select[data-v-0e7d90a2],.form-group textarea[data-v-0e7d90a2]{width:100%;padding:9px 12px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.92rem;box-sizing:border-box}.checkbox-line[data-v-0e7d90a2]{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.checkbox-line input[data-v-0e7d90a2]{width:auto}.form-actions[data-v-0e7d90a2]{margin-top:16px;display:flex;gap:10px;justify-content:flex-end}.data-table-wrapper[data-v-0e7d90a2]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 4px 20px #0000000d}.data-table[data-v-0e7d90a2]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-0e7d90a2]{background:var(--color-light-bg)}.data-table th[data-v-0e7d90a2]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-0e7d90a2]{padding:10px 14px;border-top:1px solid #f0f2f5;vertical-align:top}.muted-small[data-v-0e7d90a2]{font-size:.78rem;color:var(--color-text);opacity:.7}.tag-ok[data-v-0e7d90a2]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#d9f4e0;color:#1c6a36}.tag-warning[data-v-0e7d90a2]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#fff4d4;color:#8a6d00}.tag-gray[data-v-0e7d90a2]{padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:600;background:#eef0f3;color:#555}.actions[data-v-0e7d90a2]{white-space:nowrap}.link-action[data-v-0e7d90a2]{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:4px 8px;font-family:inherit;font-size:.88rem}.link-action.danger[data-v-0e7d90a2]{color:#e74c3c}@media(max-width:700px){.form-grid[data-v-0e7d90a2]{grid-template-columns:1fr}}.kpi-grid[data-v-b2b3842a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.kpi-card[data-v-b2b3842a]{background:#fff;padding:22px 26px;border-radius:14px;box-shadow:0 4px 20px #0000000d;border-left:4px solid var(--color-primary)}.kpi-card.alert[data-v-b2b3842a]{border-left-color:#e74c3c}.kpi-label[data-v-b2b3842a]{font-size:.74rem;font-weight:600;color:var(--color-secondary);opacity:.7;text-transform:uppercase;letter-spacing:.05em}.kpi-value[data-v-b2b3842a]{font-size:1.8rem;font-weight:700;color:var(--color-secondary);margin:6px 0 2px}.kpi-sub[data-v-b2b3842a]{font-size:.82rem;color:var(--color-text);opacity:.7}h2[data-v-b2b3842a]{color:var(--color-secondary);font-size:1.2rem;margin:0 0 18px}.reports-grid[data-v-b2b3842a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.report-card[data-v-b2b3842a]{display:block;background:#fff;padding:28px 26px;border-radius:14px;box-shadow:0 4px 20px #0000000d;text-decoration:none;color:inherit;transition:all .2s;border:1px solid transparent}.report-card[data-v-b2b3842a]:hover{transform:translateY(-3px);box-shadow:0 16px 40px #1ab7e626;border-color:var(--color-primary)}.report-icon[data-v-b2b3842a]{font-size:2.2rem;margin-bottom:10px}.report-card h3[data-v-b2b3842a]{color:var(--color-secondary);margin:0 0 6px;font-size:1.05rem}.report-card p[data-v-b2b3842a]{margin:0;color:var(--color-text);opacity:.7;font-size:.88rem}.toolbar[data-v-6e3b6bab]{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.toolbar label[data-v-6e3b6bab]{display:flex;gap:8px;align-items:center}.toolbar input[data-v-6e3b6bab]{padding:8px 12px;border:1px solid #ddd;border-radius:8px}.big-total[data-v-6e3b6bab]{background:var(--color-secondary);color:#fff;padding:18px 24px;border-radius:12px;margin-bottom:20px;font-size:1.1rem}.big-total strong[data-v-6e3b6bab]{font-size:1.5rem;margin-left:8px;color:var(--color-primary)}.empty-state[data-v-6e3b6bab]{padding:40px;text-align:center;background:#fff;border-radius:12px;color:var(--color-text);opacity:.6}.data-table-wrapper[data-v-6e3b6bab]{background:#fff;border-radius:12px;overflow:auto;box-shadow:0 4px 16px #0000000a}.data-table[data-v-6e3b6bab]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-6e3b6bab]{background:var(--color-light-bg)}.data-table th[data-v-6e3b6bab]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-6e3b6bab]{padding:10px 14px;border-top:1px solid #f0f2f5}.bar-bg[data-v-6e3b6bab]{width:100%;height:12px;background:#eef0f3;border-radius:3px;overflow:hidden;min-width:100px}.bar-fill[data-v-6e3b6bab]{height:100%;background:linear-gradient(90deg,#34c779,#6cd4ff)}@media print{.no-print[data-v-6e3b6bab]{display:none}}.toolbar[data-v-7665cf49]{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.toolbar label[data-v-7665cf49]{display:flex;gap:8px;align-items:center}.toolbar input[data-v-7665cf49]{padding:8px 12px;border:1px solid #ddd;border-radius:8px}.empty-state[data-v-7665cf49]{padding:40px;text-align:center;background:#fff;border-radius:12px;color:var(--color-text);opacity:.6}.data-table-wrapper[data-v-7665cf49]{background:#fff;border-radius:12px;overflow:auto;box-shadow:0 4px 16px #0000000a}.data-table[data-v-7665cf49]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-7665cf49]{background:var(--color-light-bg)}.data-table th[data-v-7665cf49]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-7665cf49]{padding:10px 14px;border-top:1px solid #f0f2f5;vertical-align:top}.muted-small[data-v-7665cf49]{font-size:.78rem;color:var(--color-text);opacity:.65}.positivo[data-v-7665cf49]{color:#1c6a36}.negativo[data-v-7665cf49]{color:#a72c20}.bar-bg[data-v-7665cf49]{width:100%;height:12px;background:#eef0f3;border-radius:3px;overflow:hidden;min-width:100px}.bar-fill[data-v-7665cf49]{height:100%;background:linear-gradient(90deg,#1ab7e6,#6cd4ff)}@media print{.no-print[data-v-7665cf49]{display:none}}.empty-state[data-v-510f32a3]{padding:60px 30px;text-align:center;background:#fff;border-radius:14px;color:var(--color-text);font-size:1.05rem}.alert-banner[data-v-510f32a3]{background:#fff4d4;color:#8a6d00;padding:14px 18px;border-radius:10px;margin-bottom:18px;border-left:4px solid #ffd14a}.data-table-wrapper[data-v-510f32a3]{background:#fff;border-radius:12px;overflow:auto;box-shadow:0 4px 16px #0000000a}.data-table[data-v-510f32a3]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-510f32a3]{background:var(--color-light-bg)}.data-table th[data-v-510f32a3]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-510f32a3]{padding:10px 14px;border-top:1px solid #f0f2f5}.critico[data-v-510f32a3]{color:#a72c20}.muted-small[data-v-510f32a3]{font-size:.82rem;opacity:.7}.link-action[data-v-510f32a3]{color:var(--color-primary);font-weight:600;text-decoration:none}.link-action[data-v-510f32a3]:hover{text-decoration:underline}@media print{.no-print[data-v-510f32a3]{display:none}}.toolbar[data-v-89163e00]{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.toolbar label[data-v-89163e00]{display:flex;gap:8px;align-items:center;font-size:.9rem}.toolbar input[data-v-89163e00]{padding:8px 12px;border:1px solid #ddd;border-radius:8px}.kpi-row[data-v-89163e00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:28px}.kpi-card[data-v-89163e00]{background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 4px 16px #0000000a}.kpi-label[data-v-89163e00]{font-size:.74rem;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary)}.kpi-value[data-v-89163e00]{font-size:1.5rem;font-weight:700;color:var(--color-secondary);margin-top:2px}h2[data-v-89163e00]{color:var(--color-secondary);font-size:1.1rem;margin:0 0 14px}.empty-state[data-v-89163e00]{padding:40px;text-align:center;background:#fff;border-radius:12px;color:var(--color-text);opacity:.6}.data-table-wrapper[data-v-89163e00]{background:#fff;border-radius:12px;overflow:auto;box-shadow:0 4px 16px #0000000a}.data-table[data-v-89163e00]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table thead[data-v-89163e00]{background:var(--color-light-bg)}.data-table th[data-v-89163e00]{text-align:left;padding:12px 14px;font-weight:600;color:var(--color-secondary);font-size:.78rem;text-transform:uppercase}.data-table td[data-v-89163e00]{padding:10px 14px;border-top:1px solid #f0f2f5}.bar-bg[data-v-89163e00]{width:100%;height:14px;background:#eef0f3;border-radius:4px;overflow:hidden;min-width:100px}.bar-fill[data-v-89163e00]{height:100%;background:linear-gradient(90deg,#1ab7e6,#6cd4ff)}@media print{.no-print[data-v-89163e00]{display:none}}
