*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.6;color:#333;background-color:#f5f5f5}.container{max-width:1200px;margin:0 auto;padding:20px}.btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#218838}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group textarea{min-height:80px;resize:vertical}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.table th{background-color:#f8f9fa;font-weight:600}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.table th.sortable:hover{background-color:#eef1f4}.table th.sortable.sorted{background-color:#e8f0fe;color:#175cd3}.sort-icon{font-size:.75em;margin-left:2px;opacity:.9}.table tr:hover{background-color:#f8f9fa}.card{background:#fff;border-radius:4px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.alert{padding:12px 16px;border-radius:4px;margin-bottom:20px}.alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.gap-10{gap:10px}.actions-cell{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.actions-cell .btn-sm.btn-edit,.actions-cell .btn-sm.btn-duplicate,.actions-cell .btn-sm.btn-favorite,.actions-cell .btn-sm.btn-delete,.actions-cell .btn-sm.btn-permissions,.actions-cell .btn-view-partida,.actions-cell a.btn-sm.btn-edit,.actions-cell a.btn-sm.btn-duplicate,.actions-cell a.btn-sm.btn-favorite,.actions-cell a.btn-sm.btn-delete,.actions-cell a.btn-sm.btn-permissions,.actions-cell a.btn-view-partida{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #dee2e6;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease}.actions-cell a.btn-sm.btn-edit,.actions-cell a.btn-sm.btn-duplicate,.actions-cell a.btn-sm.btn-favorite,.actions-cell a.btn-sm.btn-delete,.actions-cell a.btn-sm.btn-permissions,.actions-cell a.btn-view-partida{text-decoration:none;color:inherit;box-sizing:border-box}.actions-cell .btn-sm.btn-favorite svg{width:16px;height:16px;stroke:currentColor;fill:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.actions-cell .btn-sm.btn-edit svg,.actions-cell .btn-sm.btn-duplicate svg,.actions-cell .btn-sm.btn-delete svg,.actions-cell .btn-sm.btn-permissions svg,.actions-cell .btn-view-partida svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-view-partida{color:#6c757d}.btn-view-partida:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}.btn-sm.btn-edit{color:#0d6efd}.btn-sm.btn-edit:hover{background:#0d6efd14;border-color:#0d6efd;color:#0a58ca}.btn-sm.btn-duplicate{color:#6c757d}.btn-sm.btn-duplicate:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}.btn-sm.btn-favorite{color:#e6a817}.btn-sm.btn-favorite:hover{background:#e6a8171a;border-color:#e6a817;color:#c99200}.btn-sm.btn-delete{color:#dc3545}.btn-sm.btn-delete:hover{background:#dc354514;border-color:#dc3545;color:#b02a37}.btn-sm.btn-permissions{color:#6f42c1}.btn-sm.btn-permissions:hover{background:#6f42c114;border-color:#6f42c1;color:#5a32a3}.actions-cell .btn-sm.btn-edit:disabled,.actions-cell .btn-sm.btn-duplicate:disabled,.actions-cell .btn-sm.btn-favorite:disabled,.actions-cell .btn-sm.btn-delete:disabled,.actions-cell .btn-sm.btn-permissions:disabled,.actions-cell .btn-view-partida:disabled{opacity:.5;cursor:not-allowed}.btn-info{background-color:#17a2b8;color:#fff}.btn-info:hover{background-color:#138496}.btn-warning{background-color:#ffc107;color:#212529}.btn-warning:hover{background-color:#e0a800}.input-with-calc{display:flex;align-items:center;gap:8px}.input-with-calc input{flex:1}.btn-calc{width:36px;height:36px;padding:4px;display:flex;align-items:center;justify-content:center;border:1px solid #dee2e6;background-color:#f8f9fa;border-radius:4px;cursor:pointer;font-size:18px;transition:all .2s ease}.btn-calc:hover{background-color:#e9ecef;border-color:#adb5bd}.input-with-calc.input-monto-compact{max-width:220px}@media (max-width: 768px){.input-with-calc.input-monto-compact{max-width:100%}}.form-row-monto-iva{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:1rem}.form-row-monto-iva .form-group{flex:1;min-width:180px;margin-bottom:0}.iva-input-row{display:flex;align-items:center;gap:10px}.input-with-clear{display:flex;align-items:center;flex:1;position:relative}.input-with-clear input{width:100%;padding-right:34px}.btn-clear-iva{position:absolute;right:4px;width:28px;height:28px;border:none;background:transparent;color:#6c757d;cursor:pointer;border-radius:4px;font-size:14px;line-height:1}.btn-clear-iva:hover{background-color:#f1f3f5;color:#343a40}.iva-porcentaje{white-space:nowrap;color:#666;font-size:.9em;min-width:52px}.iva-pct-info{color:#666;font-size:.9em;margin-left:6px}.form-hint-prereq{margin:0 0 12px;padding:10px 12px;background:#f8f9fa;border:1px dashed #ced4da;border-radius:4px;color:#666;font-size:.9em}.form-rest-section{border:none;margin:0;padding:0;min-width:0}.form-rest-section:disabled{opacity:.65}.optional-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.btn-link-subtle{background:none;border:1px dashed #ccc;color:#555;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.9em;transition:border-color .15s,color .15s}.btn-link-subtle:hover{border-color:#999;color:#333}.optional-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.optional-field-header label{margin-bottom:0}.btn-quitar{background:none;border:none;color:#999;cursor:pointer;font-size:.85em;padding:2px 6px}.btn-quitar:hover{color:#c00}.archivos-section{margin:16px 0}.xml-pending-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 16px;padding:12px 14px;background:#fff7ed;border:1px solid #fdba74;border-radius:6px;color:#9a3412;font-size:.92em}.xml-pending-banner .btn{flex-shrink:0}.archivo-chip{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f5f5f5;border-radius:4px;margin-bottom:6px;font-size:.9em}.archivo-chip .chip-actions{display:flex;gap:6px;align-items:center}.file-option{position:relative;display:inline-block}.file-input-in-option{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.egreso-modal-option.file-option{display:block}.btn-link-subtle.file-option{display:inline-block}.btn.file-option{display:inline-block;position:relative}.egreso-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100;visibility:hidden;pointer-events:none;opacity:0}.egreso-modal-overlay.is-open{visibility:visible;pointer-events:auto;opacity:1}.egreso-modal{background:#fff;border-radius:8px;padding:20px;width:min(360px,92vw);box-shadow:0 8px 24px #00000026}.egreso-modal h3{margin:0 0 16px;font-size:1.1em}.egreso-modal-options{display:flex;flex-direction:column;gap:8px}.egreso-modal-options button,.egreso-modal-options .egreso-modal-option{display:block;text-align:left;padding:10px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font:inherit;color:inherit;box-sizing:border-box;width:100%}.egreso-modal-options button:hover,.egreso-modal-options .egreso-modal-option:hover{background:#f5f5f5;border-color:#bbb}.egreso-modal-cancel{margin-top:12px;width:100%}.btn-sm{padding:4px 8px;font-size:.85em}

/*# sourceMappingURL=styles.0fb337e968b4490c.css.map*/