@charset "UTF-8";.bg-surface{background-color:var(--erp-color-workspace, #f4f5f7)}.bg-surface-variant{background-color:var(--erp-color-control-bg, #f4f5f7)}.bg-surface-elevated{background-color:var(--erp-color-elevated, #ffffff)}.bg-muted-surface{background-color:var(--erp-color-surface-subtle, rgba(0, 0, 0, .03))}.body--dark .bg-muted-surface{background-color:var(--erp-color-surface-subtle, rgba(255, 255, 255, .05))}.text-muted,.text-secondary{color:var(--erp-color-text-muted, #6b7280)}.text-on-surface{color:var(--erp-color-text, rgba(0, 0, 0, .87))}.erp-kbd{display:inline-block;padding:1px 6px;font-size:.7rem;font-family:ui-monospace,monospace;line-height:1.4;border:1px solid var(--erp-color-border);border-radius:4px;background:var(--erp-color-control-bg);color:var(--erp-color-text-muted);white-space:nowrap}.erp-kbd--sm{padding:0 4px;font-size:.65rem;border-radius:3px}.erp-kbd--md{padding:2px 8px;font-size:.75rem;line-height:1.5}.empty-state{background-color:var(--erp-color-control-bg, #f4f5f7);text-align:center;padding:24px;border-radius:8px}.empty-state .empty-state__icon{font-size:48px;opacity:.5;margin-bottom:12px}.empty-state .empty-state__title{font-size:1.1rem;font-weight:500;margin-bottom:8px;color:var(--erp-color-text, rgba(0, 0, 0, .87))}.empty-state .empty-state__description{color:var(--erp-color-text-muted, #6b7280)}.table-adaptive thead th{font-weight:600;background-color:var(--erp-list-header-bg, var(--erp-color-control-bg, #f4f5f7));color:var(--erp-list-header-text, var(--erp-color-text, rgba(0, 0, 0, .87)))}.table-adaptive tbody tr{cursor:pointer}.table-adaptive tbody tr:hover{background-color:var(--erp-list-row-hover-bg, rgba(0, 0, 0, .04))}.table-adaptive.table-striped tbody tr:nth-child(2n){background-color:var(--erp-list-row-zebra-bg, rgba(0, 0, 0, .02))}.totals-row{background-color:var(--erp-color-control-bg, #f4f5f7);font-weight:600}.avatar-primary{background-color:#1976d21f;color:var(--q-primary)}.body--dark .avatar-primary{background-color:#1976d240;color:var(--erp-focus-ring-color)}.avatar-blue{background-color:#e3f2fd;color:#1976d2}.body--dark .avatar-blue{background-color:#2196f333;color:var(--erp-focus-ring-color)}.avatar-orange{background-color:#fff3e0;color:#f57c00}.body--dark .avatar-orange{background-color:#ff980033;color:#ffb74d}.avatar-green{background-color:#e8f5e9;color:#4caf50}.body--dark .avatar-green{background-color:#4caf5033;color:#81c784}.avatar-red{background-color:#ffebee;color:#f44336}.body--dark .avatar-red{background-color:#f4433633;color:#e57373}.avatar-purple{background-color:#f3e5f5;color:#9c27b0}.body--dark .avatar-purple{background-color:#9c27b033;color:#ba68c8}.avatar-cyan{background-color:#e0f7fa;color:#00bcd4}.body--dark .avatar-cyan{background-color:#00bcd433;color:#4dd0e1}.card-nc,.totalizador-nc{background-color:#ff980014;border-color:#ff98004d!important}.body--dark .card-nc,.body--dark .totalizador-nc{background-color:#ff980026;border-color:#ff980066!important}.card-nd,.totalizador-nd{background-color:#9c27b014;border-color:#9c27b04d!important}.body--dark .card-nd,.body--dark .totalizador-nd{background-color:#9c27b026;border-color:#9c27b066!important}.card-factura{background-color:#1976d214;border-color:#1976d24d!important}.body--dark .card-factura{background-color:#1976d226;border-color:#1976d266!important}.card-autofactura{background-color:#00968814;border-color:#0096884d!important}.body--dark .card-autofactura{background-color:#00968826;border-color:#00968866!important}.card-remision{background-color:#00bcd414;border-color:#00bcd44d!important}.body--dark .card-remision{background-color:#00bcd426;border-color:#00bcd466!important}.banner-muted,.saldo-banner{background-color:var(--q-grey-2)}.body--dark .banner-muted,.body--dark .saldo-banner{background-color:#ffffff0d}.code-bg{background-color:var(--q-grey-2);font-family:Roboto Mono,monospace;padding:2px 6px;border-radius:4px}.body--dark .code-bg{background-color:#ffffff14}.code-inline{font-family:Roboto Mono,monospace;font-size:.9em;background-color:#0000000d;padding:1px 4px;border-radius:3px}.body--dark .code-inline{background-color:#ffffff1a}.drawer-header{flex-shrink:0}.drawer-footer{flex-shrink:0;border-top:1px solid var(--q-grey-4)}.body--dark .drawer-footer{border-top-color:var(--q-grey-8)}.drawer-content{flex:1;overflow-y:auto}.card-interactive{transition:all .2s ease;cursor:pointer}.card-interactive:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.body--dark .card-interactive:hover{box-shadow:0 4px 12px #0006}.card-interactive:active{transform:translateY(0)}@media(max-width:599px){.full-width-xs{width:100%}}@media(max-width:1023px){.full-width-sm{width:100%}}@media(max-width:599px){.hide-xs{display:none!important}}.show-xs{display:none!important}@media(max-width:599px){.show-xs{display:block!important}}.show-xs-inline{display:none!important}@media(max-width:599px){.show-xs-inline{display:inline!important}}.show-xs-flex{display:none!important}@media(max-width:599px){.show-xs-flex{display:flex!important}}@media(max-width:599px){.stack-xs{flex-direction:column!important}.stack-xs>*{width:100%;max-width:100%}}@media(max-width:599px){.q-page{padding:8px!important}.q-item{padding-left:8px;padding-right:8px}.q-tabs .q-tab{min-width:auto;padding:0 8px}.drawer-footer .q-btn,.dialog-footer .q-btn{padding:4px 8px;font-size:.85rem}.drawer-header{padding:12px!important}.drawer-header .text-h5,.drawer-header .text-h6{font-size:1.1rem}.drawer-header .q-badge{font-size:.7rem;padding:2px 6px}}@media(max-width:400px){.q-btn--round{min-width:28px;min-height:28px}.q-badge{font-size:.65rem;padding:2px 4px}.q-table td{font-size:.8rem;padding:8px 4px}}@media print{.q-drawer,.q-header,.q-footer,.q-dialog,.no-print{display:none!important}.q-page{background:#fff!important;padding:0!important}.print-only{display:block!important}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.gap-xl{gap:32px}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-nowrap{white-space:nowrap}.text-break{word-break:break-word;overflow-wrap:break-word}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:var(--erp-space-2, 8px) var(--erp-space-4, 16px);background:var(--q-primary);color:var(--erp-color-on-brand, #fff);border-radius:0 0 4px 4px;font-weight:500;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0;outline:var(--erp-focus-ring-width, 2px) solid var(--erp-color-on-brand, #fff);outline-offset:var(--erp-focus-ring-offset, 2px)}*:focus-visible{outline:var(--erp-focus-ring-width, 2px) solid var(--erp-focus-ring-color, var(--q-primary));outline-offset:var(--erp-focus-ring-offset, 2px)}.q-btn:focus-visible,a:focus-visible{outline:var(--erp-focus-ring-width, 2px) solid var(--erp-focus-ring-color, var(--q-primary));outline-offset:var(--erp-focus-ring-offset, 2px);border-radius:4px}.q-item:focus-visible,.q-tab:focus-visible{outline:var(--erp-focus-ring-width, 2px) solid var(--erp-focus-ring-color, var(--q-primary));outline-offset:-2px}.q-checkbox:focus-visible,.q-radio:focus-visible,.q-toggle:focus-visible{outline:var(--erp-focus-ring-width, 2px) solid var(--erp-focus-ring-color, var(--q-primary))!important;outline-offset:var(--erp-focus-ring-offset, 2px);border-radius:var(--erp-focus-ring-radius, 4px)}.q-field--outlined:focus-within .q-field__control{border-color:var(--erp-focus-ring-color, var(--q-primary));box-shadow:0 0 0 1px var(--erp-focus-ring-color, var(--q-primary))}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.row-active{background-color:rgba(var(--q-primary-rgb, 25, 118, 210),.08)!important;border-left:3px solid var(--q-primary);transition:background-color .15s ease}.body--dark .row-active{background-color:rgba(var(--q-primary-rgb, 25, 118, 210),.15)!important}:root{--erp-color-brand: var(--q-primary, #1976d2);--erp-color-brand-rgb: var(--q-primary-rgb, 25, 118, 210);--erp-color-brand-soft: rgba(var(--erp-color-brand-rgb), .06);--erp-color-brand-soft-hover: rgba(var(--erp-color-brand-rgb), .1);--erp-color-brand-border: rgba(var(--erp-color-brand-rgb), .35);--erp-color-on-brand: #ffffff;--erp-color-workspace: var(--erp-list-surface, #f4f5f7);--erp-color-sheet: var(--erp-field-sheet-bg, #ffffff);--erp-color-sheet-border: var(--erp-list-control-border, #d1d5db);--erp-color-elevated: #ffffff;--erp-color-control-bg: var(--erp-field-bg, #f4f5f7);--erp-color-control-border: var(--erp-field-border, #d1d5db);--erp-color-hover-bg: rgba(0, 0, 0, .04);--erp-scrollbar-track-bg: rgba(0, 0, 0, .08);--erp-scrollbar-thumb-bg: rgba(0, 0, 0, .4);--erp-scrollbar-thumb-bg-hover: rgba(0, 0, 0, .55);--erp-focus-ring-color: var(--q-primary, #1976d2);--erp-focus-ring-width: 2px;--erp-focus-ring-offset: 2px;--erp-focus-ring-radius: 4px;--erp-color-text: rgba(0, 0, 0, .87);--erp-color-text-muted: var(--erp-list-muted, #5c6370);--erp-color-border: var(--erp-list-control-border, #d1d5db);--erp-color-border-strong: #9ca3af;--erp-color-divider: rgba(0, 0, 0, .12);--erp-color-shadow-soft: rgba(0, 0, 0, .06);--erp-elevation-0: none;--erp-elevation-1: 0 1px 2px var(--erp-color-shadow-soft);--erp-elevation-2: 0 2px 6px var(--erp-color-shadow-soft);--erp-elevation-3: 0 4px 12px var(--erp-color-shadow-soft);--erp-color-preview-desk: #e8eaed;--erp-feedback-info-bg: #e8f4fd;--erp-feedback-info-text: #1565c0;--erp-feedback-info-border: #bbdefb;--erp-feedback-positive-bg: rgba(33, 186, 69, .12);--erp-feedback-positive-text: #1b7a43;--erp-feedback-negative-bg: rgba(193, 0, 21, .1);--erp-feedback-negative-text: #c10015;--erp-feedback-warn-bg: #fff8e1;--erp-feedback-warn-text: #9a6400;--erp-feedback-warn-border: #ffe082;--erp-list-status-active-bg: rgba(33, 186, 69, .12);--erp-list-status-active-text: #1b7a43;--erp-list-status-inactive-bg: var(--q-grey-3, #e0e0e0);--erp-list-status-inactive-text: var(--q-grey-7, #616161);--erp-list-status-warn-bg: rgba(242, 192, 55, .18);--erp-list-status-warn-text: #7a5c00;--erp-list-status-muted-bg: var(--q-grey-3, #eeeeee);--erp-list-status-muted-text: var(--q-grey-7, #616161);--erp-list-status-info-bg: var(--erp-feedback-info-bg);--erp-list-status-info-text: var(--erp-feedback-info-text)}.body--dark{--erp-color-workspace: var(--erp-list-surface, #121212);--erp-color-sheet: var(--erp-field-sheet-bg, #1e1e1e);--erp-color-sheet-border: var( --erp-list-control-border, rgba(255, 255, 255, .18) );--erp-color-control-bg: var(--erp-field-bg, rgba(255, 255, 255, .06));--erp-color-control-border: var( --erp-field-border, rgba(255, 255, 255, .18) );--erp-color-border: var(--erp-list-control-border, rgba(255, 255, 255, .18));--erp-color-border-strong: rgba(255, 255, 255, .35);--erp-color-elevated: #2d2d2d;--erp-color-hover-bg: rgba(255, 255, 255, .05);--erp-scrollbar-track-bg: rgba(255, 255, 255, .08);--erp-scrollbar-thumb-bg: rgba(255, 255, 255, .32);--erp-scrollbar-thumb-bg-hover: rgba(255, 255, 255, .48);--erp-focus-ring-color: #64b5f6;--erp-focus-ring-width: 2px;--erp-focus-ring-offset: 2px;--erp-focus-ring-radius: 4px;--erp-color-on-brand: #ffffff;--erp-color-text: rgba(255, 255, 255, .87);--erp-color-text-muted: var(--erp-list-muted, #9ca3af);--erp-color-divider: rgba(255, 255, 255, .12);--erp-color-shadow-soft: rgba(0, 0, 0, .24);--erp-elevation-1: 0 1px 3px rgba(0, 0, 0, .32);--erp-elevation-2: 0 2px 8px rgba(0, 0, 0, .36);--erp-elevation-3: 0 4px 16px rgba(0, 0, 0, .4);--erp-feedback-info-bg: #1a3a5c;--erp-feedback-info-text: #90caf9;--erp-feedback-info-border: #1976d2;--erp-feedback-positive-bg: rgba(76, 175, 80, .2);--erp-feedback-positive-text: #81c784;--erp-feedback-negative-bg: rgba(193, 0, 21, .25);--erp-feedback-negative-text: #ef9a9a;--erp-feedback-warn-bg: #3e2723;--erp-feedback-warn-text: #ffcc80;--erp-feedback-warn-border: #ff8f00;--erp-list-status-active-bg: rgba(76, 175, 80, .2);--erp-list-status-active-text: #81c784;--erp-list-status-inactive-bg: rgba(255, 255, 255, .1);--erp-list-status-inactive-text: #e0e0e0;--erp-list-status-warn-bg: rgba(242, 192, 55, .22);--erp-list-status-warn-text: #ffd54f;--erp-list-status-muted-bg: rgba(255, 255, 255, .08);--erp-list-status-muted-text: #bdbdbd;--erp-list-status-info-bg: var(--erp-feedback-info-bg);--erp-list-status-info-text: var(--erp-feedback-info-text)}:root{--erp-text-xs: .6875rem;--erp-text-caption: .75rem;--erp-text-sm: .8125rem;--erp-text-base: .875rem;--erp-text-md: 1rem;--erp-text-lg: 1.125rem;--erp-text-xs-lh: 1.2;--erp-text-caption-lh: 1.2;--erp-text-sm-lh: 1.25;--erp-text-base-lh: 1.4;--erp-text-md-lh: 1.35;--erp-text-lg-lh: 1.3;--erp-font-weight-medium: 500;--erp-font-weight-semibold: 600}.erp-text-xs{font-size:var(--erp-text-xs);line-height:var(--erp-text-xs-lh)}.erp-text-caption{font-size:var(--erp-text-caption);line-height:var(--erp-text-caption-lh)}.erp-text-sm{font-size:var(--erp-text-sm);line-height:var(--erp-text-sm-lh)}.erp-text-base{font-size:var(--erp-text-base);line-height:var(--erp-text-base-lh)}.erp-text-md{font-size:var(--erp-text-md);line-height:var(--erp-text-md-lh)}.erp-text-lg{font-size:var(--erp-text-lg);line-height:var(--erp-text-lg-lh)}:root{--erp-space-1: 4px;--erp-space-2: 8px;--erp-space-3: 12px;--erp-space-4: 16px;--erp-space-5: 20px;--erp-space-6: 24px;--erp-pad-sheet-inline: var(--erp-space-4);--erp-pad-sheet-block: var(--erp-space-4);--erp-gap-section: var(--erp-space-2);--erp-gap-toolbar: var(--erp-space-2);--erp-gap-compact: var(--erp-space-1);--erp-pad-control-x: var(--erp-space-3);--erp-stack-gap: var(--erp-space-2);--erp-stack-gap-tight: var(--erp-space-1);--erp-stack-gap-loose: var(--erp-space-4)}.erp-gap-section{gap:var(--erp-gap-section)}.erp-gap-toolbar{gap:var(--erp-gap-toolbar)}.erp-pad-sheet{padding:var(--erp-pad-sheet-block) var(--erp-pad-sheet-inline)}.erp-stack{display:flex;flex-direction:column;gap:var(--erp-stack-gap)}.erp-stack--tight{gap:var(--erp-stack-gap-tight)}.erp-stack--loose{gap:var(--erp-stack-gap-loose)}.erp-row-gap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--erp-gap-toolbar)}:root,[data-erp-density=compact]{--erp-density: compact;--erp-density-control-h: 32px;--erp-density-row-min-h: 40px;--erp-density-gap: var(--erp-space-2, 8px);--erp-density-pad-block: var(--erp-space-2, 8px);--erp-density-pad-inline: var(--erp-space-3, 12px);--erp-list-control-h: var(--erp-density-control-h);--erp-list-row-min-h: var(--erp-density-row-min-h);--erp-list-control-gap: var(--erp-space-3, 12px);--abm-list-toolbar-gap-y: var(--erp-space-1, 4px)}[data-erp-density=comfortable]{--erp-density: comfortable;--erp-density-control-h: 36px;--erp-density-row-min-h: 44px;--erp-density-gap: var(--erp-space-3, 12px);--erp-density-pad-block: var(--erp-space-3, 12px);--erp-density-pad-inline: var(--erp-space-4, 16px);--erp-list-control-h: var(--erp-density-control-h);--erp-list-row-min-h: var(--erp-density-row-min-h);--erp-list-control-gap: var(--erp-space-3, 12px);--erp-pad-sheet-block: var(--erp-space-5, 20px);--erp-pad-sheet-inline: var(--erp-space-5, 20px);--erp-gap-section: var(--erp-space-3, 12px);--abm-list-toolbar-gap-y: var(--erp-space-2, 8px)}:root{--erp-motion-duration-instant: 0ms;--erp-motion-duration-fast: .12s;--erp-motion-duration-base: .2s;--erp-motion-duration-slow: .32s;--erp-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--erp-motion-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--erp-motion-ease-enter: cubic-bezier(0, 0, .2, 1);--erp-motion-ease-exit: cubic-bezier(.4, 0, 1, 1)}@media(prefers-reduced-motion:reduce){:root{--erp-motion-duration-fast: 0ms;--erp-motion-duration-base: 0ms;--erp-motion-duration-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.erp-motion-fade{transition:opacity var(--erp-motion-duration-base) var(--erp-motion-ease-standard),background-color var(--erp-motion-duration-base) var(--erp-motion-ease-standard),border-color var(--erp-motion-duration-base) var(--erp-motion-ease-standard),color var(--erp-motion-duration-base) var(--erp-motion-ease-standard)}:root{--erp-geo-route-pending: #2563eb;--erp-geo-route-visited: #059669;--erp-geo-route-skipped: #9ca3af;--erp-geo-route-selected: #1d4ed8;--erp-geo-polygon-stroke: #2563eb;--erp-geo-polygon-fill: #3b82f6;--erp-geo-draft-stroke: #f59e0b;--erp-geo-draft-vertex: #d97706;--erp-geo-reference: #1565c0;--erp-geo-on-marker: #ffffff;--erp-geo-vertex-border: #1d4ed8;--erp-geo-censo-filial: #6a1b9a;--erp-geo-censo-terreno: #1565c0;--erp-geo-censo-vivienda: #2e7d32}.body--dark{--erp-geo-route-skipped: #9ca3af;--erp-geo-on-marker: #ffffff}.shell-nav-menu{padding:2px 0}.shell-nav-menu .q-expansion-item__toggle-icon{color:var(--erp-color-text-muted)}.shell-nav-menu__module+.shell-nav-menu__module,.shell-nav-menu__tenant-switch.shell-nav-menu__tenant-switch--divided{position:relative;margin-top:13px}.shell-nav-menu__module+.shell-nav-menu__module:before,.shell-nav-menu__tenant-switch.shell-nav-menu__tenant-switch--divided:before{content:"";position:absolute;top:-7px;left:16px;right:16px;height:1px;background:var(--erp-color-divider)}.shell-nav-menu__module-header{font-weight:500;min-height:var(--app-nav-module-h);border-radius:6px;margin:1px 6px;color:var(--erp-color-text);transition:background-color .15s ease}.shell-nav-menu__module-header:hover{background:var(--erp-color-brand-soft-hover)}.shell-nav-menu__module-header .q-item__label,.shell-nav-menu__module-header .shell-nav-menu__module-label{color:var(--erp-color-text);font-weight:500}.body--dark .shell-nav-menu__module-header:not(.shell-nav-menu__module-active) .q-item__label,.body--dark .shell-nav-menu__module-header:not(.shell-nav-menu__module-active) .shell-nav-menu__module-label{color:#ffffffc7}.shell-nav-menu__module-active{background:var(--app-nav-active-bg)}.shell-nav-menu__module-active .q-icon:not(.shell-nav-menu__icon-muted){color:var(--erp-color-brand)}.shell-nav-menu__module-label{font-size:.875rem}.shell-nav-menu__module-badge{font-size:.625rem;min-height:14px;padding:0 6px;font-variant-numeric:tabular-nums;border-radius:10px}.shell-nav-menu__module-items{padding:0 0 4px}.shell-nav-menu__item-header{font-size:.8125rem;color:var(--erp-color-text)}.shell-nav-menu__item-header .q-item__label{color:var(--erp-color-text)}.body--dark .shell-nav-menu__item-header:not(.shell-nav-menu__item-active) .q-item__label{color:#ffffffc7}.shell-nav-menu__nested-expansion{margin-left:8px}.shell-nav-menu__menu-item{border-radius:6px;margin:1px 8px 1px 12px;min-height:var(--app-nav-item-h);transition:background-color .15s ease}.shell-nav-menu__menu-item:hover{background:var(--erp-color-brand-soft-hover)}.shell-nav-menu__submenu-item{font-size:.8125rem;border-radius:6px;margin:1px 8px 1px 24px;min-height:var(--app-nav-item-h)}.shell-nav-menu__submenu-item:hover{background:var(--erp-color-brand-soft-hover)}.shell-nav-menu__item-active{background:var(--app-nav-active-bg);color:var(--erp-color-brand);position:relative;font-weight:600}.shell-nav-menu__item-active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:0 3px 3px 0;background:var(--erp-color-brand)}.shell-nav-menu__item-active .q-icon{color:var(--erp-color-brand)}.body--dark .shell-nav-menu__item-active{background:rgba(var(--erp-color-brand-rgb),.18)}.shell-nav-menu__caption{color:var(--erp-color-text-muted)}.shell-nav-menu__tenant-switch{border-radius:8px;margin:4px 8px;transition:background-color .15s ease}.shell-nav-menu__tenant-switch:hover{background:var(--erp-color-brand-soft-hover)}.shell-nav-menu__empty{padding:16px;text-align:center;color:var(--erp-color-text-muted);font-size:.8125rem}.shell-nav-kbd{display:inline-flex;align-items:center;padding:1px 5px;font-size:.625rem;font-family:inherit;border:1px solid var(--erp-color-control-border);border-radius:4px;background:var(--erp-color-control-bg);color:var(--erp-color-text-muted);line-height:1;white-space:nowrap}.shell-nav-menu__icon-muted{color:var(--erp-color-text-muted)}.mini-popup-menu{min-width:180px;padding:4px 0}.mini-popup-menu .shell-nav-menu__category-header{padding:8px 12px 4px}.docs-nav-menu{padding:8px}.docs-nav-menu__item{border-radius:6px;margin:2px 0;min-height:var(--app-nav-item-h);transition:background-color .15s ease}.docs-nav-menu__item:hover{background:var(--erp-color-brand-soft-hover)}.docs-nav-menu__label-active{color:var(--erp-color-brand);font-weight:500}:root{--app-header-h: 48px;--q-header-height: 48px;--app-breadcrumb-bar-min-h: 32px;--app-breadcrumb-action-h: 28px;--app-sidebar-w: 260px;--app-sidebar-space: 1;--app-sidebar-header-h: 44px;--app-sidebar-search-h: 42px;--app-shell-border: var(--erp-color-border);--app-shell-surface: var(--erp-color-workspace);--app-shell-elevated: var(--erp-color-sheet);--app-nav-item-h: 34px;--app-nav-module-h: 36px;--app-nav-active-bg: var(--erp-color-brand-soft);--app-nav-active-bg-hover: var(--erp-color-brand-soft-hover);--app-sidebar-bg: var(--app-shell-surface);--app-sidebar-border: var(--app-shell-border);--app-sidebar-item-h: var(--app-nav-item-h);--app-sidebar-module-h: var(--app-nav-module-h);--app-mobile-menu-header-h: 56px;--app-page-gutter-x: 16px;--app-page-gutter-y: 8px;--breadcrumb-gap-x: 6px;--breadcrumb-line-h: var(--erp-list-control-h, 32px);--app-header-bg: var(--erp-color-sheet);--app-header-text: var(--erp-color-text);--app-header-icon: var(--erp-color-text-muted);--app-header-border: var(--app-shell-border)}.body--dark{--app-sidebar-bg: var(--app-shell-surface);--app-sidebar-border: var(--app-shell-border);--app-header-bg: var(--erp-color-sheet);--app-header-text: var(--erp-color-text);--app-header-icon: var(--erp-color-text-muted);--app-header-border: var(--app-shell-border)}@media(max-width:1023px){:root{--app-page-gutter-x: 8px;--app-page-gutter-y: 8px}}.erp-shell-header{height:var(--app-header-h);background:var(--app-header-bg)!important;color:var(--app-header-text);border-bottom:1px solid var(--app-header-border);box-shadow:none}.erp-shell-header .q-toolbar{min-height:var(--app-header-h);height:var(--app-header-h);padding:0 8px;background:transparent;color:inherit}.erp-shell-header .q-btn{color:var(--app-header-icon)}.erp-shell-header .q-btn:hover,.erp-shell-header .q-btn:focus-visible{background:var(--erp-color-brand-soft-hover)}.erp-shell-header .erp-shell-header__context{display:flex;align-items:center;min-width:0;overflow:hidden;font-size:.875rem;color:var(--app-header-text)}.erp-shell-header .erp-shell-header__context .erp-shell-header__tenant{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;font-weight:600;color:var(--app-header-text)}.erp-shell-header .erp-shell-header__context-btn{color:var(--app-header-text);font-size:.875rem;padding:0 4px}.erp-shell-header .erp-shell-header__context-btn .q-btn__content{min-width:0;flex-wrap:nowrap}.erp-shell-header .erp-shell-header__context-btn .q-btn-dropdown__arrow{color:var(--app-header-icon);margin-left:2px}.erp-shell-header .erp-shell-header__branch-btn{margin-left:4px;color:var(--app-header-icon);font-size:.8125rem}.erp-shell-header .erp-shell-header__branch-btn .q-btn__content{min-width:0;flex-wrap:nowrap}.erp-shell-header .erp-shell-header__branch-btn .block{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-shell-header .erp-shell-header__branch{margin-left:8px;cursor:default;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-shell-header .erp-shell-header__user-btn{margin-left:4px}.erp-shell-header .erp-shell-header__avatar{background:var(--erp-color-control-bg);border:1px solid var(--erp-color-control-border);color:var(--erp-color-brand)}.erp-shell-header .erp-shell-header__avatar .q-icon{color:var(--erp-color-brand)}.erp-shell-header__context-menu{max-height:60vh}.erp-shell-header__context-menu .erp-shell-header__context-list{min-width:240px;max-width:min(360px,90vw)}.erp-shell-header__context-menu .erp-shell-header__context-item--actual{background:var(--erp-color-brand-soft);color:var(--erp-color-brand);font-weight:600}.erp-shell-header__context-menu .erp-shell-header__context-item--actual .q-icon{color:currentColor}.body--dark .erp-shell-header,.body--dark .erp-shell-header .q-toolbar{background:var(--app-header-bg)!important;color:var(--app-header-text)}.breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-width:0;height:max(var(--app-breadcrumb-bar-min-h),var(--erp-list-control-h, 32px));min-height:max(var(--app-breadcrumb-bar-min-h),var(--erp-list-control-h, 32px));padding-block:0;padding-inline:var(--app-page-gutter-x);background:var(--erp-list-surface, var(--app-shell-surface));color:var(--erp-color-text);border-bottom:none;box-shadow:inset 0 -1px 0 var(--app-shell-border)}.body--dark .breadcrumb-bar{background:var(--erp-list-surface, #121212);color:var(--erp-color-text);box-shadow:inset 0 -1px 0 var(--app-shell-border)}.breadcrumb-bar--sticky{position:sticky;top:var(--app-header-h, 48px);z-index:var(--erp-z-breadcrumb, 7)}.breadcrumb-bar__crumbs,.breadcrumb-bar__trail{display:flex;align-items:center;min-width:0;flex:1 1 auto;overflow:hidden;min-height:var(--breadcrumb-line-h)}.breadcrumb-bar__crumbs .q-breadcrumbs>.flex,.breadcrumb-bar__trail .q-breadcrumbs>.flex{flex-wrap:nowrap;min-width:0;align-items:center;line-height:1.2;gap:var(--breadcrumb-gap-x)}.breadcrumb-bar__crumbs .q-breadcrumbs,.breadcrumb-bar__trail .q-breadcrumbs{color:var(--erp-color-text-muted)}.breadcrumb-bar__crumbs .q-breadcrumbs__el,.breadcrumb-bar__trail .q-breadcrumbs__el{font-size:var(--erp-text-caption);line-height:var(--erp-text-caption-lh);min-height:var(--breadcrumb-line-h);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center}.breadcrumb-bar__crumbs .q-breadcrumbs__el:not([href]),.breadcrumb-bar__trail .q-breadcrumbs__el:not([href]){cursor:default}.breadcrumb-bar__crumbs .q-breadcrumbs__el.breadcrumb-bar__current,.breadcrumb-bar__crumbs .q-breadcrumbs__el.breadcrumb-bar__current .q-breadcrumbs__el-label,.breadcrumb-bar__crumbs .q-breadcrumbs__el:last-child:not(.q-breadcrumbs__el--link):not(a),.breadcrumb-bar__crumbs .q-breadcrumbs__el:last-child:not(.q-breadcrumbs__el--link):not(a) .q-breadcrumbs__el-label,.breadcrumb-bar__trail .q-breadcrumbs__el.breadcrumb-bar__current,.breadcrumb-bar__trail .q-breadcrumbs__el.breadcrumb-bar__current .q-breadcrumbs__el-label,.breadcrumb-bar__trail .q-breadcrumbs__el:last-child:not(.q-breadcrumbs__el--link):not(a),.breadcrumb-bar__trail .q-breadcrumbs__el:last-child:not(.q-breadcrumbs__el--link):not(a) .q-breadcrumbs__el-label{color:var(--erp-color-text)!important;font-weight:600;opacity:1!important}.breadcrumb-bar__crumbs .q-breadcrumbs__el--link,.breadcrumb-bar__crumbs a.q-breadcrumbs__el,.breadcrumb-bar__trail .q-breadcrumbs__el--link,.breadcrumb-bar__trail a.q-breadcrumbs__el{color:var(--erp-color-brand)!important;text-decoration:none}.breadcrumb-bar__crumbs .q-breadcrumbs__el--link:hover,.breadcrumb-bar__crumbs a.q-breadcrumbs__el:hover,.breadcrumb-bar__trail .q-breadcrumbs__el--link:hover,.breadcrumb-bar__trail a.q-breadcrumbs__el:hover{opacity:.85}.breadcrumb-bar__crumbs .q-breadcrumbs__el-icon,.breadcrumb-bar__trail .q-breadcrumbs__el-icon{font-size:var(--erp-text-base);line-height:1;color:var(--erp-color-brand)!important}.breadcrumb-bar__crumbs .q-breadcrumbs__separator,.breadcrumb-bar__trail .q-breadcrumbs__separator{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;width:10px;min-width:10px;padding:0;margin:0;line-height:1}.breadcrumb-bar__sep{display:inline-flex;align-items:center;justify-content:center;font-size:var(--erp-text-xs);line-height:var(--erp-text-xs-lh);font-weight:400;color:var(--erp-color-text-muted)}.breadcrumb-bar__current{font-weight:600;color:var(--erp-color-text);opacity:1}.breadcrumb-bar__ellipsis{color:var(--erp-color-text-muted);cursor:default}.breadcrumb-bar__count{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--erp-text-caption);font-weight:400;line-height:var(--erp-text-caption-lh);min-height:var(--breadcrumb-line-h);margin-left:4px;white-space:nowrap;color:var(--erp-color-text-muted)}.breadcrumb-bar__title-append{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:var(--breadcrumb-line-h);margin-left:8px;min-width:0;max-width:min(42vw,360px)}.breadcrumb-bar__title-append:empty{display:none}.breadcrumb-bar__actions,.breadcrumb-bar__actions-host,.breadcrumb-bar-actions{display:flex;align-items:center;flex-shrink:0;flex-wrap:nowrap;gap:4px;min-height:var(--breadcrumb-line-h)}.breadcrumb-bar__actions .q-btn,.breadcrumb-bar__actions-host .q-btn,.breadcrumb-bar-actions .q-btn{margin:0;min-height:var(--app-breadcrumb-action-h, 28px)}.breadcrumb-bar__actions .q-btn .q-btn__wrapper,.breadcrumb-bar__actions-host .q-btn .q-btn__wrapper,.breadcrumb-bar-actions .q-btn .q-btn__wrapper{min-height:var(--app-breadcrumb-action-h, 28px)}.breadcrumb-bar__actions .erp-btn-icon.q-btn,.breadcrumb-bar__actions-host .erp-btn-icon.q-btn,.breadcrumb-bar-actions .erp-btn-icon.q-btn{width:var(--app-breadcrumb-action-h, 28px);height:var(--app-breadcrumb-action-h, 28px);min-width:var(--app-breadcrumb-action-h, 28px);min-height:var(--app-breadcrumb-action-h, 28px);color:var(--erp-color-text-muted, var(--erp-list-muted, #5c6370))}.breadcrumb-bar__actions .erp-btn-primary.q-btn,.breadcrumb-bar__actions-host .erp-btn-primary.q-btn,.breadcrumb-bar-actions .erp-btn-primary.q-btn{height:var(--app-breadcrumb-action-h, 28px);min-height:var(--app-breadcrumb-action-h, 28px);max-height:var(--app-breadcrumb-action-h, 28px);box-shadow:none;font-size:.75rem;font-weight:500;line-height:1.2}.breadcrumb-bar__actions .erp-btn-primary.q-btn:before,.breadcrumb-bar__actions-host .erp-btn-primary.q-btn:before,.breadcrumb-bar-actions .erp-btn-primary.q-btn:before{box-shadow:none}.breadcrumb-bar__actions .erp-btn-primary.q-btn .q-btn__wrapper,.breadcrumb-bar__actions-host .erp-btn-primary.q-btn .q-btn__wrapper,.breadcrumb-bar-actions .erp-btn-primary.q-btn .q-btn__wrapper{height:var(--app-breadcrumb-action-h, 28px);min-height:var(--app-breadcrumb-action-h, 28px);max-height:var(--app-breadcrumb-action-h, 28px);padding:0 8px;display:flex;align-items:center}.breadcrumb-bar__actions .erp-btn-primary.q-btn .q-btn__content,.breadcrumb-bar__actions-host .erp-btn-primary.q-btn .q-btn__content,.breadcrumb-bar-actions .erp-btn-primary.q-btn .q-btn__content{align-items:center}.breadcrumb-bar__actions .erp-btn-menu.q-btn,.breadcrumb-bar__actions .erp-btn-menu.q-btn-dropdown,.breadcrumb-bar__actions-host .erp-btn-menu.q-btn,.breadcrumb-bar__actions-host .erp-btn-menu.q-btn-dropdown,.breadcrumb-bar-actions .erp-btn-menu.q-btn,.breadcrumb-bar-actions .erp-btn-menu.q-btn-dropdown{height:var(--app-breadcrumb-action-h, 28px);min-height:var(--app-breadcrumb-action-h, 28px);max-height:var(--app-breadcrumb-action-h, 28px);line-height:1.2}.breadcrumb-bar__actions .erp-btn-menu.q-btn .q-btn__wrapper,.breadcrumb-bar__actions .erp-btn-menu.q-btn-dropdown .q-btn__wrapper,.breadcrumb-bar__actions-host .erp-btn-menu.q-btn .q-btn__wrapper,.breadcrumb-bar__actions-host .erp-btn-menu.q-btn-dropdown .q-btn__wrapper,.breadcrumb-bar-actions .erp-btn-menu.q-btn .q-btn__wrapper,.breadcrumb-bar-actions .erp-btn-menu.q-btn-dropdown .q-btn__wrapper{height:var(--app-breadcrumb-action-h, 28px);min-height:var(--app-breadcrumb-action-h, 28px);max-height:var(--app-breadcrumb-action-h, 28px);padding:0 6px;display:flex;align-items:center}.breadcrumb-bar__actions .erp-btn-menu.q-btn .q-btn__content,.breadcrumb-bar__actions .erp-btn-menu.q-btn-dropdown .q-btn__content,.breadcrumb-bar__actions-host .erp-btn-menu.q-btn .q-btn__content,.breadcrumb-bar__actions-host .erp-btn-menu.q-btn-dropdown .q-btn__content,.breadcrumb-bar-actions .erp-btn-menu.q-btn .q-btn__content,.breadcrumb-bar-actions .erp-btn-menu.q-btn-dropdown .q-btn__content{align-items:center;gap:2px}.breadcrumb-bar__actions .erp-btn-menu.q-btn .q-btn-dropdown__arrow,.breadcrumb-bar__actions .erp-btn-menu.q-btn-dropdown .q-btn-dropdown__arrow,.breadcrumb-bar__actions-host .erp-btn-menu.q-btn .q-btn-dropdown__arrow,.breadcrumb-bar__actions-host .erp-btn-menu.q-btn-dropdown .q-btn-dropdown__arrow,.breadcrumb-bar-actions .erp-btn-menu.q-btn .q-btn-dropdown__arrow,.breadcrumb-bar-actions .erp-btn-menu.q-btn-dropdown .q-btn-dropdown__arrow{font-size:.875rem;opacity:.65}#app-breadcrumb-actions .erp-btn-menu.q-btn,#app-breadcrumb-actions .erp-btn-menu.q-btn-dropdown{color:var(--erp-color-text-muted, var(--erp-list-muted, #5c6370));background:transparent!important;border-color:transparent!important;box-shadow:none!important}#app-breadcrumb-actions .erp-btn-menu.q-btn:before,#app-breadcrumb-actions .erp-btn-menu.q-btn-dropdown:before{box-shadow:none!important}#app-breadcrumb-actions .erp-btn-menu.q-btn:hover,#app-breadcrumb-actions .erp-btn-menu.q-btn.q-btn--active,#app-breadcrumb-actions .erp-btn-menu.q-btn-dropdown:hover,#app-breadcrumb-actions .erp-btn-menu.q-btn-dropdown.q-btn--active{color:var(--erp-color-text);background:var(--erp-color-hover-bg)!important}.page-actions-menu--icon-only.q-btn .q-btn-dropdown__arrow-container,.page-actions-menu--icon-only.q-btn .q-btn-dropdown__arrow{display:none!important}.breadcrumb-bar-actions:not(:empty):before{content:"|";display:inline-flex;align-items:center;flex-shrink:0;margin-inline:2px 6px;font-size:.6875rem;line-height:1;font-weight:400;color:var(--erp-color-text-muted);opacity:.85;-webkit-user-select:none;user-select:none;pointer-events:none}.breadcrumb-bar__actions .erp-btn-menu.q-btn:hover,.breadcrumb-bar__actions .erp-btn-menu.q-btn-dropdown:hover,.breadcrumb-bar__actions .erp-btn-menu.q-btn.q-btn--active,.breadcrumb-bar__actions .erp-btn-menu.q-btn-dropdown.q-btn--active,.breadcrumb-bar__actions-host .erp-btn-menu.q-btn:hover,.breadcrumb-bar__actions-host .erp-btn-menu.q-btn-dropdown:hover,.breadcrumb-bar__actions-host .erp-btn-menu.q-btn.q-btn--active,.breadcrumb-bar__actions-host .erp-btn-menu.q-btn-dropdown.q-btn--active,.breadcrumb-bar-actions .erp-btn-menu.q-btn:hover,.breadcrumb-bar-actions .erp-btn-menu.q-btn-dropdown:hover,.breadcrumb-bar-actions .erp-btn-menu.q-btn.q-btn--active,.breadcrumb-bar-actions .erp-btn-menu.q-btn-dropdown.q-btn--active{background:var(--erp-color-hover-bg)}.breadcrumb-bar__actions,.breadcrumb-bar__actions-host{flex-shrink:0}.app-shell-main .route-view-root>.q-page{padding:var(--app-page-gutter-y) var(--app-page-gutter-x)}.q-page-container:has(.abm-list-shell),.q-page-container:has(.abm-form-shell),.q-page-container:has(.transactional-list-shell--viewport-lock){display:flex;flex-direction:column;box-sizing:border-box!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-top:var(--app-header-h, 48px)!important;overflow:hidden;overscroll-behavior-y:none}.q-page-container:has(.abm-list-shell)>.breadcrumb-bar,.q-page-container:has(.abm-form-shell)>.breadcrumb-bar,.q-page-container:has(.transactional-list-shell--viewport-lock)>.breadcrumb-bar{flex:0 0 auto;margin-top:0}.q-page-container:has(.abm-list-shell)>#main-content.app-shell-main,.q-page-container:has(.abm-list-shell)>.app-shell-main,.q-page-container:has(.abm-form-shell)>#main-content.app-shell-main,.q-page-container:has(.abm-form-shell)>.app-shell-main,.q-page-container:has(.transactional-list-shell--viewport-lock)>#main-content.app-shell-main,.q-page-container:has(.transactional-list-shell--viewport-lock)>.app-shell-main{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.q-page-container:has(.abm-list-shell) .breadcrumb-bar.breadcrumb-bar--sticky,.q-page-container:has(.abm-form-shell) .breadcrumb-bar.breadcrumb-bar--sticky,.q-page-container:has(.transactional-list-shell--viewport-lock) .breadcrumb-bar.breadcrumb-bar--sticky{position:relative;top:auto}.app-shell-main:has(.abm-list-shell) .route-view-root,.app-shell-main:has(.abm-form-shell) .route-view-root,.app-shell-main:has(.transactional-list-shell--viewport-lock) .route-view-root{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.q-page:has(>.abm-list-shell),.q-page:has(>.abm-form-shell),.q-page:has(>.transactional-list-shell--viewport-lock){flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.app-shell-main:has(.abm-list-shell) .route-view-root>.q-page,.app-shell-main:has(.abm-form-shell) .route-view-root>.q-page,.app-shell-main:has(.transactional-list-shell--viewport-lock) .route-view-root>.q-page{padding-top:0;padding-bottom:0;padding-inline:var(--app-page-gutter-x)}@media(max-width:1023px){.q-page-container:has(.abm-list-shell),.q-page-container:has(.abm-form-shell),.q-page-container:has(.transactional-list-shell--viewport-lock){height:100svh!important;min-height:100svh!important;max-height:100svh!important}}.q-drawer__content.app-shell-drawer,.q-drawer__content.app-sidebar,.q-drawer__content.mobile-menu,.q-drawer__content.docs-sidebar,.app-shell-drawer-surface{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--app-shell-surface)!important;color:var(--erp-color-text);border-color:var(--app-shell-border)}.q-drawer:has(.app-shell-drawer-surface),.q-drawer:has(>.q-drawer__content.app-shell-drawer){background:var(--app-shell-surface)!important;color:var(--erp-color-text);border-color:var(--app-shell-border)}.body--dark .q-drawer__content.app-shell-drawer,.body--dark .app-shell-drawer__inner,.body--dark .q-drawer__content.app-sidebar,.body--dark .q-drawer__content.mobile-menu,.body--dark .q-drawer__content.docs-sidebar,.body--dark .app-shell-drawer-surface{background:var(--erp-color-workspace, #121212)!important;color:var(--erp-color-text)}.body--dark .q-drawer:has(.app-shell-drawer-surface),.body--dark .q-drawer:has(>.q-drawer__content.app-shell-drawer){background:var(--erp-color-workspace, #121212)!important;color:var(--erp-color-text)}.app-shell-drawer-surface{flex:1;min-height:0;height:100%;width:100%}.app-shell-drawer-surface .q-scrollarea,.app-shell-drawer-surface .q-scrollarea__container,.app-shell-drawer-surface .q-scrollarea__content,.app-shell-drawer-surface .q-scrollarea__thumb,.app-shell-drawer-surface .q-list,.app-shell-drawer-surface .shell-nav-menu,.q-drawer__content.app-shell-drawer .q-scrollarea,.q-drawer__content.app-shell-drawer .q-scrollarea__container,.q-drawer__content.app-shell-drawer .q-scrollarea__content,.q-drawer__content.app-shell-drawer .q-scrollarea__thumb,.q-drawer__content.app-shell-drawer .q-list,.q-drawer__content.app-shell-drawer .shell-nav-menu{background:transparent;color:inherit}.app-shell-drawer__inner{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:var(--app-shell-surface);color:var(--erp-color-text)}.app-shell-drawer__body{flex:1;min-height:0;display:flex;flex-direction:column}.app-shell-drawer__scroll{flex:1;min-height:0;height:100%}.app-shell-drawer__footer{flex-shrink:0;background:inherit;border-top:1px solid var(--app-shell-border)}.mobile-menu-header{flex-shrink:0;min-height:var(--app-mobile-menu-header-h);height:var(--app-mobile-menu-header-h);display:flex;align-items:center;padding:0 12px;background:transparent;color:var(--erp-color-text)}.mobile-menu-header__logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}.mobile-menu-header__title{font-size:.9375rem;font-weight:600;line-height:1.2}.app-sidebar-header{flex-shrink:0;height:var(--app-sidebar-header-h);display:flex;align-items:center;padding:0 10px;background:transparent;color:var(--erp-color-text)}.app-sidebar-header__logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}.app-sidebar-header__title{overflow:hidden;white-space:nowrap;line-height:1.2;min-width:0}.app-sidebar-header__tenant{color:var(--erp-color-text);font-weight:600;font-size:.8125rem;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-search-wrapper{flex-shrink:0;min-height:var(--app-sidebar-search-h);padding:8px 8px 4px;box-sizing:border-box}.app-shell-search .q-field__control{min-height:34px;background:var(--erp-color-control-bg)}.app-shell-search .q-field__control:before{border-color:var(--erp-color-control-border)}.app-shell-search .q-field--focused .q-field__control:before{border-color:var(--erp-color-brand)}.shell-nav-menu__category-header{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--erp-color-text-muted);padding:14px 16px 6px}.q-drawer:has(.notifications-panel-surface),.q-drawer:has(>.q-drawer__content.notifications-panel){background:var(--app-shell-elevated)!important;color:var(--erp-color-text);border-color:var(--app-shell-border)}.q-drawer__content.notifications-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--app-shell-elevated)!important;color:var(--erp-color-text);border-color:var(--app-shell-border)}.notifications-panel-surface{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:100%;background:var(--app-shell-elevated)!important;color:var(--erp-color-text)}.body--dark .q-drawer:has(.notifications-panel-surface),.body--dark .q-drawer:has(>.q-drawer__content.notifications-panel),.body--dark .q-drawer__content.notifications-panel,.body--dark .notifications-panel-surface{background:var(--erp-color-sheet, #1e1e1e)!important;color:var(--erp-color-text)}.notifications-panel-surface .q-scrollarea,.notifications-panel-surface .q-scrollarea__container,.notifications-panel-surface .q-scrollarea__content,.notifications-panel-surface .q-list,.q-drawer__content.notifications-panel .q-scrollarea,.q-drawer__content.notifications-panel .q-scrollarea__container,.q-drawer__content.notifications-panel .q-scrollarea__content,.q-drawer__content.notifications-panel .q-list{background:transparent;color:inherit}.notifications-panel__header{flex-shrink:0;min-height:var(--app-header-h);display:flex;align-items:center;padding:0 12px;background:transparent;border-bottom:1px solid var(--app-shell-border);color:var(--erp-color-text)}.notifications-panel__header .notifications-panel__title{font-size:.9375rem;font-weight:600;color:var(--erp-color-text)}.notifications-panel__scroll{flex:1;min-height:0}.notifications-panel__footer{flex-shrink:0;padding:8px;background:transparent;border-top:1px solid var(--app-shell-border)}.notifications-panel__item{min-height:var(--app-nav-item-h);font-size:.8125rem;color:var(--erp-color-text)}.notifications-panel__item .q-item__label{color:var(--erp-color-text)}.notifications-panel__item .q-item__label--caption{color:var(--erp-color-text-muted)}.notifications-panel__item--unread{background:var(--erp-color-brand-soft)}.notifications-panel__avatar{width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.notifications-panel__avatar--success{background:var(--erp-feedback-positive-bg);color:var(--erp-feedback-positive-text)}.notifications-panel__avatar--error{background:var(--erp-feedback-negative-bg);color:var(--erp-feedback-negative-text)}.notifications-panel__avatar--warning{background:var(--erp-feedback-warn-bg);color:var(--erp-feedback-warn-text)}.notifications-panel__avatar--info{background:var(--erp-feedback-info-bg);color:var(--erp-feedback-info-text)}.notifications-panel__empty{padding:48px 24px;text-align:center;color:var(--erp-color-text-muted)}.notifications-panel__empty .q-icon,.notifications-panel__caption{color:var(--erp-color-text-muted)}:root{--auth-header-h: 56px;--auth-page-bg: #f5f6f8;--auth-card-radius: 8px}.body--dark{--auth-page-bg: #121212}.auth-gateway-light{--auth-page-bg: #f5f6f8}.auth-gateway-light .landing-auth-header{background:#fff;border-bottom-color:#00000014}.auth-gateway-light .landing-auth-footer{color:#00000073}.auth-gateway-light .landing-auth-page{background:var(--auth-page-bg)}.auth-gateway-light .auth-landing-card,.auth-gateway-light .auth-selection-shell{background:#fff;border-color:#00000014}.auth-gateway-light .auth-landing-card__back,.auth-gateway-light .auth-selection-shell__header,.auth-gateway-light .auth-selection-shell__footer{border-color:#0000000f}.auth-gateway-light .auth-landing-card__back-link,.auth-gateway-light .auth-landing-card__subtitle,.auth-gateway-light .auth-selection-shell__subtitle,.auth-gateway-light .auth-selection-row__meta,.auth-gateway-light .auth-selection-empty,.auth-gateway-light .auth-selection-shell__footer{color:#0000008c}.auth-gateway-light .auth-landing-card__title,.auth-gateway-light .auth-selection-shell__title,.auth-gateway-light .auth-selection-row__title{color:#000000de}.auth-gateway-light .auth-selection-list{border-color:#00000014}.auth-gateway-light .auth-selection-row{background:#fff;border-bottom-color:#0000000f}.auth-landing-page--light{background:var(--auth-page-bg)}.landing-auth-header{min-height:var(--auth-header-h);background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.body--dark .landing-auth-header{background:var(--q-dark-page);border-bottom-color:#ffffff1a}.landing-auth-header__brand{text-decoration:none;color:inherit;gap:10px}.landing-auth-header__brand:focus-visible{outline:2px solid var(--q-primary);outline-offset:2px;border-radius:4px}.landing-auth-header__logo{height:32px;width:auto}.landing-auth-header__title{font-size:1rem;font-weight:600;line-height:1.2;color:var(--q-primary)}.landing-auth-header__cta{min-width:120px}.landing-auth-footer{min-height:40px;background:transparent;color:#00000073;font-size:.75rem}.body--dark .landing-auth-footer{color:#ffffff73}.landing-auth-page{min-height:calc(100vh - var(--auth-header-h) - 40px);background:var(--auth-page-bg);padding:1.5rem 1rem}.auth-landing-page{display:flex;align-items:center;justify-content:center}.auth-landing-card{width:100%;max-width:420px;border-radius:var(--auth-card-radius);background:#fff;border:1px solid rgba(0,0,0,.08);overflow:hidden}.body--dark .auth-landing-card{background:var(--q-dark-page);border-color:#ffffff1a}.auth-landing-card--erp{max-width:380px}.auth-landing-card--erp .auth-landing-card__header{padding-top:1.5rem}.auth-landing-card--erp .auth-landing-card__title{font-size:1.0625rem}.auth-landing-card__back{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06)}.body--dark .auth-landing-card__back{border-bottom-color:#ffffff14}.auth-landing-card__back-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-size:.8125rem;color:#0000008c}.body--dark .auth-landing-card__back-link{color:#ffffff8c}.auth-landing-card__back-link:hover{color:var(--q-primary)}.auth-landing-card__back-link:focus-visible{outline:2px solid var(--q-primary);outline-offset:2px;border-radius:4px}.auth-landing-card__header{padding:1.25rem 1.5rem 0;text-align:center}.auth-landing-card__logo{width:48px;height:48px;margin:0 auto .75rem;border-radius:8px;background:var(--q-primary);display:flex;align-items:center;justify-content:center;padding:8px}.auth-landing-card__logo img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.auth-landing-card__logo--flat{width:auto;height:auto;margin-bottom:.875rem;padding:0;border-radius:0;background:transparent}.auth-landing-card__logo--flat img{width:44px;height:44px;filter:none}.auth-landing-card__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3;color:#000000de}.body--dark .auth-landing-card__title{color:#ffffffde}.auth-landing-card__subtitle{margin:.25rem 0 0;font-size:.8125rem;color:#0000008c}.body--dark .auth-landing-card__subtitle{color:#ffffff8c}.auth-landing-card__body{padding:1.25rem 1.5rem}.auth-landing-card__actions{padding:0 1.5rem 1.25rem}.auth-landing-card__footer{padding:.75rem 1.5rem;border-top:1px solid rgba(0,0,0,.06);text-align:center;font-size:.75rem;color:#00000073}.body--dark .auth-landing-card__footer{border-top-color:#ffffff14;color:#ffffff73}.auth-landing-form{display:flex;flex-direction:column;gap:.75rem}.auth-landing-form__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.auth-landing-form__row--end{justify-content:flex-end}.auth-landing-form__link{font-size:.8125rem;text-decoration:none;color:var(--q-primary)}.auth-landing-form__link:hover{text-decoration:underline}.auth-landing-form__invite{margin:0;font-size:.8125rem;line-height:1.4;color:#0000008c}.auth-landing-form__keyboard-hint{margin:.25rem 0 0;text-align:center;font-size:.6875rem;line-height:1.3;color:#0006}.auth-landing-btn-primary.q-btn{border-radius:var(--erp-list-control-radius, 6px);font-size:var(--erp-list-control-font, .8125rem);font-weight:600}.auth-landing-btn-primary.q-btn .q-btn__wrapper{min-height:var(--erp-list-control-h, 36px);padding:0 12px}.auth-selection-page{display:flex;align-items:flex-start;justify-content:center;padding-top:1.5rem;padding-bottom:1.5rem}.auth-selection-shell{width:100%;max-width:560px;border-radius:var(--auth-card-radius);background:#fff;border:1px solid rgba(0,0,0,.08);overflow:hidden}.body--dark .auth-selection-shell{background:var(--q-dark-page);border-color:#ffffff1a}.auth-selection-shell__header{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.body--dark .auth-selection-shell__header{border-bottom-color:#ffffff14}.auth-selection-shell__title{margin:0;font-size:1rem;font-weight:600;line-height:1.3;color:#000000de}.auth-selection-shell__subtitle{margin:.25rem 0 0;font-size:.8125rem;color:#0000008c}.body--dark .auth-selection-shell__subtitle{color:#ffffff8c}.auth-selection-shell__search{padding:.75rem 1.25rem 0}.auth-selection-shell__body{padding:.75rem 1.25rem 1rem}.auth-selection-shell__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1.25rem;border-top:1px solid rgba(0,0,0,.06);font-size:.8125rem;color:#0000008c}.body--dark .auth-selection-shell__footer{border-top-color:#ffffff14;color:#ffffff8c}.auth-selection-list{max-height:380px;overflow-y:auto;border:1px solid rgba(0,0,0,.08);border-radius:6px}.body--dark .auth-selection-list{border-color:#ffffff1a}@media(max-width:599.98px){.auth-selection-list{max-height:calc(100dvh - 280px)}}.auth-selection-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-bottom:1px solid rgba(0,0,0,.06);background:#fff;cursor:default;transition:background .15s ease}.body--dark .auth-selection-row{background:var(--q-dark-page);border-bottom-color:#ffffff0f}.auth-selection-row:last-child{border-bottom:none}.auth-selection-row--clickable{cursor:pointer}.auth-selection-row--clickable:hover{background:rgba(var(--q-primary-rgb, 25, 118, 210),.04)}.auth-selection-row--focused,.auth-selection-row:focus-visible{outline:2px solid var(--q-primary);outline-offset:-2px;background:rgba(var(--q-primary-rgb, 25, 118, 210),.06)}.auth-selection-row--inactive{opacity:.55;cursor:not-allowed}.auth-selection-row--selecting{background:rgba(var(--q-primary-rgb, 25, 118, 210),.08);pointer-events:none}.auth-selection-row--dimmed{opacity:.35;pointer-events:none}.auth-selection-row__main{flex:1;min-width:0}.auth-selection-row__title{font-size:.875rem;font-weight:600;line-height:1.3;color:#000000de}.auth-selection-row__meta{font-size:.75rem;color:#0000008c;margin-top:2px}.body--dark .auth-selection-row__meta{color:#ffffff8c}.auth-selection-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.auth-selection-empty{text-align:center;padding:2.5rem 1rem;color:#00000073}.body--dark .auth-selection-empty{color:#ffffff73}.body--dark .auth-gateway-light .landing-auth-header{background:#fff;border-bottom-color:#00000014}.body--dark .auth-gateway-light .landing-auth-footer{color:#00000073}.body--dark .auth-gateway-light .landing-auth-page{background:#f5f6f8;color:#000000de}.body--dark .auth-gateway-light .auth-landing-card,.body--dark .auth-gateway-light .auth-selection-shell{background:#fff;border-color:#00000014;color:#000000de}.body--dark .auth-gateway-light .auth-landing-card__back,.body--dark .auth-gateway-light .auth-selection-shell__header,.body--dark .auth-gateway-light .auth-selection-shell__footer{border-color:#0000000f}.body--dark .auth-gateway-light .auth-landing-card__back-link,.body--dark .auth-gateway-light .auth-landing-card__subtitle,.body--dark .auth-gateway-light .auth-landing-card__title,.body--dark .auth-gateway-light .auth-landing-card__footer,.body--dark .auth-gateway-light .auth-selection-shell__title,.body--dark .auth-gateway-light .auth-selection-shell__subtitle,.body--dark .auth-gateway-light .auth-selection-row__title,.body--dark .auth-gateway-light .auth-selection-row__meta,.body--dark .auth-gateway-light .auth-selection-empty,.body--dark .auth-gateway-light .auth-selection-shell__footer{color:#000000de}.body--dark .auth-gateway-light .auth-landing-card__subtitle,.body--dark .auth-gateway-light .auth-selection-shell__subtitle,.body--dark .auth-gateway-light .auth-selection-row__meta,.body--dark .auth-gateway-light .auth-selection-shell__footer{color:#0000008c}.body--dark .auth-gateway-light .auth-landing-card__footer,.body--dark .auth-gateway-light .auth-selection-empty{color:#00000073}.body--dark .auth-gateway-light .auth-selection-list{border-color:#00000014}.body--dark .auth-gateway-light .auth-selection-row{background:#fff;border-bottom-color:#0000000f;color:#000000de}.body--dark .auth-gateway-light .text-grey-7,.body--dark .auth-gateway-light .text-grey-6,.body--dark .auth-gateway-light .text-grey-5{color:#0000008c!important}.body--dark .auth-gateway-light .text-subtitle2,.body--dark .auth-gateway-light .text-body2,.body--dark .auth-gateway-light .text-caption{color:#000000de}.public-landing{width:100%;max-width:640px;margin:0 auto}.public-landing__sheet{border-radius:var(--auth-card-radius);background:#fff;border:1px solid rgba(0,0,0,.08);overflow:hidden}.public-landing__header{padding:1.5rem 1.5rem 1rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.06)}.public-landing__logo{width:44px;height:auto;margin:0 auto .75rem;display:block}.public-landing__title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35;color:#000000de}.public-landing__code{margin:0;font-size:2rem;font-weight:300;line-height:1.2;font-variant-numeric:tabular-nums;color:#00000073}.public-landing__subtitle{margin:.375rem 0 0;font-size:.8125rem;line-height:1.45;color:#0000008c}.public-landing__body{padding:1rem 1.5rem 1.25rem}.public-landing__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.public-landing__tile{border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff;padding:.75rem .5rem;text-align:center}.public-landing__tile-icon{font-size:1.25rem;color:var(--q-primary);line-height:1}.public-landing__tile-title{margin-top:.375rem;font-size:.6875rem;font-weight:600;line-height:1.25;color:#000000de}.public-landing__tile-desc{margin-top:.125rem;font-size:.625rem;line-height:1.3;color:#0000008c}.public-landing__footer{padding:.75rem 1.5rem;border-top:1px solid rgba(0,0,0,.06);text-align:center;font-size:.75rem;line-height:1.4;color:#00000073}@media(max-width:1023.98px){.public-landing__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599.98px){.public-landing{max-width:100%}.public-landing__header,.public-landing__body,.public-landing__footer{padding-left:1rem;padding-right:1rem}.public-landing__grid{grid-template-columns:1fr}}.auth-gateway-light .public-landing__sheet,.auth-gateway-light .public-landing__tile{background:#fff;border-color:#00000014}.auth-gateway-light .public-landing__title,.auth-gateway-light .public-landing__tile-title{color:#000000de}.auth-gateway-light .public-landing__subtitle,.auth-gateway-light .public-landing__tile-desc{color:#0000008c}.auth-gateway-light .public-landing__footer{color:#00000073}:root{--erp-list-control-radius: 6px;--erp-list-control-border: #d1d5db;--erp-list-control-bg: #ffffff;--erp-list-control-font: .8125rem;--erp-list-muted: #5c6370;--erp-list-surface: #f4f5f7;--erp-list-header-bg: var(--erp-color-control-bg, #f4f5f7);--erp-list-header-text: var(--erp-color-text, rgba(0, 0, 0, .87));--erp-list-header-border: var(--erp-color-border, #d1d5db);--erp-list-row-zebra-bg: rgba(0, 0, 0, .02);--erp-list-row-hover-bg: var(--erp-color-hover-bg, rgba(0, 0, 0, .04));--erp-list-row-selected-bg: var(--erp-color-brand-soft);--erp-list-row-selected-bg-strong: var(--erp-color-brand-soft-hover);--erp-list-row-selected-border: var(--erp-color-brand, #1976d2);--erp-list-row-cell-pad-y: 3px;--erp-list-table-bg: var(--erp-color-sheet, #ffffff);--erp-list-table-footer-bg: var(--erp-color-sheet, #ffffff);--erp-z-breadcrumb: 7;--erp-z-sticky-stack: 6;--erp-z-list-toolbar-legacy: 5;--erp-z-pagination-dock: 4;--erp-z-table-thead: 3;--erp-z-keyboard-footer: 3;--erp-footer-dock-pad-y: var(--erp-space-1, 4px);--erp-footer-dock-pad-x: var(--app-page-gutter-x, 16px);--erp-footer-pagination-min-h: 32px;--erp-list-hscroll-h: 14px;--abm-list-content-inset-x: var(--app-page-gutter-x)}.body--dark{--erp-list-control-border: rgba(255, 255, 255, .18);--erp-list-control-bg: #1e1e1e;--erp-list-muted: #9ca3af;--erp-list-surface: #121212;--erp-list-header-bg: var(--erp-list-control-bg, #1e1e1e);--erp-list-header-text: var(--erp-color-text, rgba(255, 255, 255, .87));--erp-list-header-border: rgba(255, 255, 255, .1);--erp-list-row-zebra-bg: rgba(255, 255, 255, .03);--erp-list-row-hover-bg: var(--erp-color-hover-bg, rgba(255, 255, 255, .05));--erp-list-table-bg: var(--erp-color-workspace, #121212);--erp-list-table-footer-bg: var(--erp-color-workspace, #121212)}.erp-btn-icon.q-btn{color:var(--erp-list-muted);min-width:var(--erp-list-control-h);min-height:var(--erp-list-control-h);border-radius:var(--erp-list-control-radius);background:transparent}.erp-btn-icon.q-btn:hover{background:var(--erp-color-hover-bg)}.erp-btn-icon.q-btn .q-btn__wrapper{padding:0 6px;min-height:var(--erp-list-control-h)}.erp-btn-secondary.q-btn{color:var(--q-primary);background:var(--erp-list-control-bg);border:1px solid var(--q-primary);border-radius:var(--erp-list-control-radius);font-size:var(--erp-list-control-font);font-weight:500}.erp-btn-secondary.q-btn:before{border:none}.erp-btn-secondary.q-btn .q-btn__wrapper{min-height:var(--erp-list-control-h);padding:0 12px}.erp-btn-secondary.q-btn:hover{background:rgba(var(--q-primary-rgb, 25, 118, 210),.06)}.erp-btn-primary.q-btn{border-radius:var(--erp-list-control-radius);font-size:var(--erp-list-control-font);font-weight:500}.erp-btn-primary.q-btn .q-btn__wrapper{min-height:var(--erp-list-control-h);padding:0 12px}.erp-btn-menu.q-btn,.erp-btn-menu.q-btn-dropdown{color:var(--erp-list-muted);background:transparent;border:1px solid transparent;border-radius:var(--erp-list-control-radius);box-shadow:none;font-size:.75rem;font-weight:500}.erp-btn-menu.q-btn:before,.erp-btn-menu.q-btn-dropdown:before{border:none;box-shadow:none}.erp-btn-menu.q-btn .q-btn__wrapper,.erp-btn-menu.q-btn-dropdown .q-btn__wrapper{min-height:var(--app-breadcrumb-action-h, 28px);padding:0 6px}.erp-btn-menu.q-btn:hover,.erp-btn-menu.q-btn.q-btn--active,.erp-btn-menu.q-btn-dropdown:hover,.erp-btn-menu.q-btn-dropdown.q-btn--active{color:var(--erp-color-text, #111827);background:#0000000a;border-color:transparent}.erp-btn-menu.q-btn:focus-visible,.erp-btn-menu.q-btn-dropdown:focus-visible{outline:2px solid var(--erp-color-brand, #1976d2);outline-offset:1px}.body--dark .erp-btn-menu.q-btn,.body--dark .erp-btn-menu.q-btn-dropdown{color:var(--erp-color-text, #e5e7eb)}.body--dark .erp-btn-menu.q-btn:hover,.body--dark .erp-btn-menu.q-btn.q-btn--active,.body--dark .erp-btn-menu.q-btn-dropdown:hover,.body--dark .erp-btn-menu.q-btn-dropdown.q-btn--active{background:var(--erp-color-hover-bg, rgba(255, 255, 255, .06))}.erp-btn-menu--boxed.q-btn,.erp-btn-menu--boxed.q-btn-dropdown{color:var(--erp-color-text, #374151);background:var(--erp-list-control-bg);border:1px solid var(--erp-list-control-border)}.erp-btn-menu--boxed.q-btn:hover,.erp-btn-menu--boxed.q-btn.q-btn--active,.erp-btn-menu--boxed.q-btn-dropdown:hover,.erp-btn-menu--boxed.q-btn-dropdown.q-btn--active{background:var(--erp-color-hover-bg, #f9fafb);border-color:var(--erp-list-control-border)}.body--dark .erp-btn-menu--boxed.q-btn,.body--dark .erp-btn-menu--boxed.q-btn-dropdown{color:var(--erp-color-text, #e5e7eb)}.body--dark .erp-btn-menu--boxed.q-btn:hover,.body--dark .erp-btn-menu--boxed.q-btn.q-btn--active,.body--dark .erp-btn-menu--boxed.q-btn-dropdown:hover,.body--dark .erp-btn-menu--boxed.q-btn-dropdown.q-btn--active{background:var(--erp-color-hover-bg, rgba(255, 255, 255, .06))}.erp-btn-ghost.q-btn{color:var(--erp-list-muted);font-size:var(--erp-list-control-font);font-weight:500;border-radius:var(--erp-list-control-radius)}.erp-btn-ghost.q-btn .q-btn__wrapper{min-height:var(--erp-list-control-h);padding:0 8px}.erp-btn-ghost.q-btn:hover{background:var(--erp-color-hover-bg)}.erp-list-controls .q-field--outlined .q-field__control{min-height:var(--erp-list-control-h);border-radius:var(--erp-list-control-radius);background:var(--erp-list-control-bg)}.erp-list-controls .q-field--outlined .q-field__control:before{border-color:var(--erp-list-control-border);border-width:1px}.erp-list-controls .q-field--outlined.q-field--focused .q-field__control:before{border-color:var(--q-primary);border-width:1px}.erp-list-controls .q-field--outlined.q-field--focused .q-field__control{box-shadow:0 0 0 2px rgba(var(--q-primary-rgb, 25, 118, 210),.15)}.erp-list-controls .q-field--dense .q-field__native,.erp-list-controls .q-field--dense .q-field__input,.erp-list-controls .q-field--dense .q-field__prefix,.erp-list-controls .q-field--dense .q-field__suffix,.erp-list-controls .q-field--dense .q-field__marginal{font-size:var(--erp-list-control-font)}.erp-list-controls .q-field--dense .q-field__label{font-size:.75rem;color:var(--erp-list-muted)}.erp-list-controls .q-field--dense .q-field__bottom{min-height:0;padding-top:2px}.erp-list-controls .q-btn-toggle{border:1px solid var(--erp-list-control-border);border-radius:var(--erp-list-control-radius);overflow:hidden;background:var(--erp-list-control-bg)}.erp-list-controls .q-btn-toggle .q-btn{min-height:var(--erp-list-control-h);font-size:var(--erp-list-control-font);font-weight:500;color:var(--erp-color-text, #374151);border-radius:0}.erp-list-controls .q-btn-toggle .q-btn:before{box-shadow:none}.erp-list-controls .q-btn-toggle .q-btn[aria-pressed=true],.erp-list-controls .q-btn-toggle .q-btn.bg-primary{background:var(--q-primary)!important;color:var(--erp-color-on-brand, #fff)!important}.body--dark .erp-list-controls .q-btn-toggle .q-btn{color:var(--erp-color-text, #e5e7eb)}.list-toolbar.erp-list-controls .list-toolbar__search-shell:focus-within{box-shadow:none}.list-toolbar.erp-list-controls .list-toolbar__search.q-field--focused .q-field__control{box-shadow:0 0 0 2px rgba(var(--q-primary-rgb, 25, 118, 210),.15)}:root{--erp-row-action-size: 28px}.erp-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-height:var(--erp-row-action-size)}.erp-row-action-btn.q-btn{width:var(--erp-row-action-size);height:var(--erp-row-action-size);min-width:var(--erp-row-action-size);min-height:var(--erp-row-action-size);color:var(--erp-list-muted);background:var(--erp-list-control-bg);border:1px solid var(--erp-list-control-border);border-radius:4px;transition:color .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease}.erp-row-action-btn.q-btn .q-btn__wrapper{padding:0;min-height:var(--erp-row-action-size);min-width:var(--erp-row-action-size)}.erp-row-action-btn.q-btn .q-icon{font-size:16px}.erp-row-action-btn.q-btn:hover{background:var(--erp-color-hover-bg, #f3f4f6)}.body--dark .erp-row-action-btn.q-btn{background:#ffffff0a}.body--dark .erp-row-action-btn.q-btn:hover{background:#ffffff1a}.erp-row-action-btn--view:hover,.erp-row-action-btn--edit:hover{color:var(--q-primary);border-color:rgba(var(--q-primary-rgb, 25, 118, 210),.45);background:rgba(var(--q-primary-rgb, 25, 118, 210),.08)}.erp-row-action-btn--delete:hover{color:var(--q-negative, #c10015);border-color:#c1001559;background:#c1001514}.data-table-content:not(.data-table--consulta) tbody tr .erp-row-actions--icons{opacity:0;pointer-events:none}.data-table-content:not(.data-table--consulta) tbody tr:hover .erp-row-actions--icons,.data-table-content:not(.data-table--consulta) tbody tr:focus-within .erp-row-actions--icons,.data-table-content:not(.data-table--consulta) tbody tr.row-active .erp-row-actions--icons{opacity:1;pointer-events:auto}.data-table-content:not(.data-table--consulta) tbody tr .erp-row-actions--menu{opacity:.45;pointer-events:auto}.data-table-content:not(.data-table--consulta) tbody tr:hover .erp-row-actions--menu,.data-table-content:not(.data-table--consulta) tbody tr:focus-within .erp-row-actions--menu,.data-table-content:not(.data-table--consulta) tbody tr.row-active .erp-row-actions--menu{opacity:1}.data-table-content.data-table--consulta tbody tr .erp-row-actions,.erp-row-actions--always-visible{opacity:1;pointer-events:auto}.erp-row-menu-trigger.q-btn{width:var(--erp-row-action-size);height:var(--erp-row-action-size);min-width:var(--erp-row-action-size);min-height:var(--erp-row-action-size);color:var(--erp-list-muted);background:var(--erp-list-control-bg);border:1px solid var(--erp-list-control-border);border-radius:4px}.erp-row-menu-trigger.q-btn .q-btn__wrapper{padding:0;min-height:var(--erp-row-action-size);min-width:var(--erp-row-action-size)}.erp-row-menu-trigger.q-btn .q-icon{font-size:18px}.erp-row-menu-trigger.q-btn:hover{background:var(--erp-color-hover-bg, #f3f4f6);color:var(--erp-color-text, #374151)}.body--dark .erp-row-menu-trigger.q-btn{background:#ffffff0a}.body--dark .erp-row-menu-trigger.q-btn:hover{background:#ffffff1a;color:var(--erp-color-text, #e5e7eb)}.erp-row-menu-list{min-width:160px;padding:var(--erp-space-1, 4px) 0;font-size:var(--erp-list-control-font)}.erp-row-menu-item{min-height:32px;padding:var(--erp-space-1, 4px) var(--erp-space-3, 12px)}.erp-row-menu-item .q-item__section--avatar{min-width:28px;padding-right:var(--erp-space-2, 8px)}.erp-row-menu-item:hover{background:var(--erp-color-hover-bg, #f3f4f6)}.erp-row-menu-item--negative:hover{background:#c1001514}.erp-row-actions-cell{width:1%;white-space:nowrap;vertical-align:middle}.data-table.data-table--consulta .erp-row-actions-cell{min-width:8.75rem}.erp-list-pill{display:inline-block;padding:1px 8px;border-radius:10px;font-size:var(--erp-text-xs);font-weight:500;line-height:1.4;white-space:nowrap}.erp-list-pill--active{background:var(--erp-list-status-active-bg);color:var(--erp-list-status-active-text)}.erp-list-pill--inactive{background:var(--erp-list-status-inactive-bg);color:var(--erp-list-status-inactive-text)}.erp-list-pill--warn{background:var(--erp-list-status-warn-bg);color:var(--erp-list-status-warn-text)}.erp-list-pill--muted{background:var(--erp-list-status-muted-bg);color:var(--erp-list-status-muted-text)}.erp-list-pill--info{background:var(--erp-list-status-info-bg);color:var(--erp-list-status-info-text)}.data-table-content.data-table-content--body-scroll .q-table__middle.scroll{overflow-y:auto;scrollbar-gutter:stable}.data-table-content.data-table-content--body-scroll.data-table-content--companion-hscroll .q-table__middle.scroll{overflow-x:hidden;scrollbar-width:thin}.data-table-content.data-table-content--body-scroll.data-table-content--companion-hscroll .q-table__middle.scroll::-webkit-scrollbar{width:8px}.data-table-content.data-table-content--body-scroll.data-table-content--native-hscroll .q-table__middle.scroll{overflow-x:auto;scrollbar-width:thin}.data-table-content.data-table-content--body-scroll.data-table-content--native-hscroll .q-table__middle.scroll::-webkit-scrollbar{width:8px;height:8px}.data-table-content.data-table-content--body-scroll .q-table__middle.scroll>table.q-table{width:max-content!important;max-width:none!important;min-width:max-content!important;table-layout:auto}.data-table-content.data-table-content--body-scroll .q-table__middle.scroll>table.q-table th,.data-table-content.data-table-content--body-scroll .q-table__middle.scroll>table.q-table td{box-sizing:border-box}.data-table-content.data-table-content--body-scroll .q-table__middle.scroll>table.q-table th:last-child,.data-table-content.data-table-content--body-scroll .q-table__middle.scroll>table.q-table td.erp-row-actions-cell{min-width:56px}.data-table.data-table--consulta .data-table-content.data-table-content--body-scroll .q-table__middle.scroll>table.q-table th:last-child,.data-table.data-table--consulta .data-table-content.data-table-content--body-scroll .q-table__middle.scroll>table.q-table td.erp-row-actions-cell{min-width:8.75rem;white-space:nowrap}.data-table.data-table--consulta .data-table-content.data-table-content--body-scroll .erp-row-actions-cell .q-btn .q-btn__content{flex-wrap:nowrap}.consulta-kpi-strip--erp{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--erp-space-2, 8px) var(--erp-space-6, 24px);padding:var(--erp-space-1, 4px) 0 var(--erp-space-2, 8px);margin-bottom:var(--erp-space-2, 8px);border-bottom:1px solid var(--erp-list-header-border)}:root{--erp-form-section-gap: 8px;--erp-form-row-gutter: 4px;--erp-form-tab-h: 36px;--erp-form-child-table-header-bg: #f4f5f7;--erp-form-child-table-border: #e5e7eb;--erp-form-child-table-row-h: var(--erp-density-control-h, 32px);--erp-form-child-table-font: .8125rem;--erp-settings-form-max-width: 840px;--erp-form-max-settings: 840px;--erp-form-max-abm: 1080px;--erp-form-max-modal: 480px;--erp-form-max-modal-wide: 560px;--erp-field-bg: #f4f5f7;--erp-field-radius: 6px;--erp-field-border: #d1d5db;--erp-field-sheet-bg: #ffffff;--erp-field-sheet-radius: 8px;--erp-field-min-fecha: 130px;--erp-field-min-porcentaje: 108px;--erp-field-min-cantidad: 116px;--erp-field-min-monto: 140px;--erp-field-min-select-corto: 112px;--erp-field-min-texto: 120px}.body--dark{--erp-form-child-table-header-bg: rgba(255, 255, 255, .06);--erp-form-child-table-border: rgba(255, 255, 255, .12);--erp-field-bg: rgba(255, 255, 255, .06);--erp-field-border: rgba(255, 255, 255, .18);--erp-field-sheet-bg: #1e1e1e}.erp-col-fecha,.erp-col-porcentaje,.erp-col-cantidad,.erp-col-monto,.erp-col-select-corto{flex:0 0 auto;width:50%;max-width:100%}.row>.erp-col-texto{min-width:var(--erp-field-min-texto, 120px)}@media(min-width:600px){.erp-col-fecha{width:var(--erp-field-min-fecha, 130px)}.erp-col-porcentaje{width:var(--erp-field-min-porcentaje, 108px)}.erp-col-cantidad{width:var(--erp-field-min-cantidad, 116px)}.erp-col-monto{width:var(--erp-field-min-monto, 140px)}.erp-col-select-corto{width:var(--erp-field-min-select-corto, 112px)}}.erp-form-section--compact{margin-bottom:var(--erp-form-section-gap)}.erp-form-section--compact:last-child{margin-bottom:0}.erp-form-section--compact .form-section-header{margin-bottom:4px}.erp-form-section--compact .form-section-header .text-subtitle1,.erp-form-section--compact .form-section-header h3{font-size:var(--erp-form-child-table-font);font-weight:600;color:var(--q-dark)}.erp-form-section--compact .form-section-header .q-icon{font-size:16px}.erp-form-section--compact .q-separator{margin-bottom:8px}.body--dark .erp-form-section--compact .form-section-header h3{color:#e5e7eb}.erp-form-tabs .form-tabs__bar.q-tabs{border-bottom:1px solid var(--erp-form-child-table-border)}.erp-form-tabs .form-tabs__bar .q-tab{min-height:var(--erp-form-tab-h);text-transform:none;font-size:var(--erp-form-child-table-font);font-weight:500;padding:0 12px}.erp-form-tabs .form-tabs__bar .q-tab--active{color:var(--q-primary);font-weight:600}.erp-form-tabs .form-tabs__bar .q-tab__indicator{height:2px}.erp-form-tabs .form-tabs__separator{display:none}.erp-form-tabs .form-tabs__panel{padding:6px 0 0}.erp-form-tabs .form-tabs__panels{flex:1 1 auto;min-height:0;overflow-y:auto}.erp-form-tabs .q-tab-panel[aria-hidden=true]{display:none!important}.abm-form-shell{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.abm-form-shell__body{flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:8px}.abm-form-shell__status{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--erp-space-3);row-gap:var(--erp-space-1);min-height:var(--erp-space-5);margin-block:var(--erp-space-2);min-width:0}.abm-form-shell__status-divider{height:var(--erp-space-4);align-self:center}.abm-form-shell__status-meta{flex:1 1 auto;min-width:0}.abm-form-shell__state{display:inline-flex;align-items:center;gap:var(--erp-space-1);flex-shrink:0;padding:0 var(--erp-space-2);border-radius:var(--erp-space-3);font-size:var(--erp-text-caption);line-height:var(--erp-space-5);white-space:nowrap}.abm-form-shell__state--warn{background:var(--erp-feedback-warn-bg);color:var(--erp-feedback-warn-text)}.abm-form-shell__state--progress{background:var(--erp-feedback-info-bg);color:var(--erp-feedback-info-text)}.abm-form-shell:not(:has(.form-tabs)) .abm-form-shell__body{overflow-y:auto}.abm-form-shell:has(.form-tabs) .abm-form-shell__body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.abm-form-shell:has(.form-tabs) .erp-form-sheet{flex:none;min-height:auto}.abm-form-shell:has(.form-tabs) .erp-form-sheet>.q-form{flex:none;min-height:auto}.abm-form-shell:has(.form-tabs) .erp-form-sheet>.q-form>.form-tabs{flex:none;min-height:auto}.abm-form-shell:has(.form-tabs) .form-tabs__panels,.abm-form-shell:has(.form-tabs) .erp-form-tabs .form-tabs__panels{flex:none;min-height:auto;overflow:visible}.abm-form-shell:has(.form-tabs) .form-tabs__panel,.abm-form-shell:has(.form-tabs) .erp-form-tabs .form-tabs__panel{padding-bottom:24px}.abm-form-shell .erp-form-sheet{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;max-width:var(--erp-form-max-abm, 1080px)}.abm-form-shell .erp-form-sheet>.q-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.abm-form-shell .erp-form-sheet>.q-form>.form-tabs{flex:1 1 auto;min-height:0}.abm-form-shell__footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--erp-form-child-table-border);background:var(--q-grey-1, #f5f5f5)}.abm-form-shell__footer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.abm-form-shell__footer-hints{font-size:.75rem;color:var(--erp-list-muted, #5c6370);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.abm-form-shell__kbd{background:#0000000f;border:1px solid rgba(0,0,0,.1);border-radius:3px;padding:1px 5px;font-family:Roboto Mono,monospace;font-size:.7em}.body--dark .abm-form-shell__footer{background:var(--q-dark-page, #121212);border-top-color:#ffffff1a}.body--dark .abm-form-shell__kbd{background:#ffffff14;border-color:#ffffff1f}@media(max-width:1023px){.abm-form-shell__body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.abm-form-shell:has(.form-tabs) .abm-form-shell__body{overflow-y:auto}.abm-form-shell .erp-form-sheet{flex:none;min-height:auto}.abm-form-shell .erp-form-sheet>.q-form{flex:none;min-height:auto}.abm-form-shell .erp-form-sheet>.q-form>.form-tabs{flex:none;min-height:auto}.form-tabs,.erp-form-tabs{flex:none;min-height:auto}.form-tabs__panels,.erp-form-tabs .form-tabs__panels{flex:none;min-height:auto;overflow:visible}}.erp-form-child-table{border:1px solid var(--erp-form-child-table-border);border-radius:6px;overflow:hidden;font-size:var(--erp-form-child-table-font)}.erp-form-child-table__scroll{overflow-x:auto}.erp-form-child-table__table{width:100%;border-collapse:collapse;min-width:280px}.erp-form-child-table__thead th{background:var(--erp-form-child-table-header-bg);font-weight:600;font-size:.75rem;text-align:left;padding:6px 8px;border-bottom:1px solid var(--erp-form-child-table-border);white-space:nowrap;color:var(--erp-list-muted, #5c6370)}.erp-form-child-table__tbody td{padding:2px 6px;border-bottom:1px solid var(--erp-form-child-table-border);vertical-align:middle;min-height:var(--erp-form-child-table-row-h);height:var(--erp-form-child-table-row-h)}.erp-form-child-table__tbody tr:last-child td{border-bottom:none}.erp-form-child-table__tbody tr:hover td{background:#00000005}.erp-form-child-table__col-check{width:36px;text-align:center}.erp-form-child-table__col-no{width:40px;text-align:center;color:var(--erp-list-muted, #5c6370);font-size:.75rem}.erp-form-child-table__cell-input .q-field{font-size:var(--erp-form-child-table-font)}.erp-form-child-table__cell-input .q-field--dense .q-field__control,.erp-form-child-table__cell-input .q-field--auto-height.q-field--dense .q-field__control{min-height:28px;height:28px}.erp-form-child-table__cell-input .q-field--auto-height.q-field--dense .q-field__native,.erp-form-child-table__cell-input .q-field--auto-height.q-field--dense .q-field__input{min-height:28px;line-height:28px;padding-top:0;padding-bottom:0}.erp-form-child-table__cell-input .q-field__marginal{height:28px;min-height:28px}.erp-form-child-table__cell-input .q-field--auto-height.q-field--dense .q-field__control-container{padding-top:0;padding-bottom:0}.erp-form-child-table__cell-input .q-select.q-field--dense .q-field__native{display:flex;align-items:center;min-height:28px}.erp-form-child-table__cell-input .q-field--dense .q-field__suffix,.erp-form-child-table__cell-input .q-field--dense .q-field__prefix{font-size:var(--erp-form-child-table-font);line-height:28px;padding-top:0;padding-bottom:0}.erp-form-child-table__cell-input .q-field--outlined .q-field__control:before{border:none;box-shadow:none}.erp-form-child-table__cell-input .q-field--outlined .q-field__control:hover:before{border:1px solid var(--erp-list-control-border, #d1d5db)}.erp-form-child-table__cell-input .q-field--focused .q-field__control:before{border:1px solid var(--q-primary)}.erp-form-child-table__cell-input .q-field--outlined .q-field__control:after{border:none}.erp-form-child-table__cell-input .q-field--outlined.q-field--focused .q-field__control{box-shadow:none}.erp-form-child-table__cell-input .q-field__native:focus,.erp-form-child-table__cell-input input:focus{outline:none}.erp-form-child-table__toolbar{display:flex;align-items:center;gap:8px;padding:6px 8px;border-top:1px solid var(--erp-form-child-table-border);background:var(--erp-form-child-table-header-bg)}.erp-form-child-table__empty{padding:12px 8px;color:var(--erp-list-muted, #5c6370);font-size:.75rem;text-align:center}.body--dark .erp-form-child-table__tbody tr:hover td{background:#ffffff0a}.erp-form-embedded-table.q-table,.erp-form-sheet .data-table.erp-form-embedded-table .data-table-content{border-radius:var(--erp-field-radius);font-size:var(--erp-form-child-table-font)}.erp-form-embedded-table.q-table thead tr th{background-color:var(--erp-list-header-bg, var(--erp-form-child-table-header-bg, #f4f5f7));color:var(--erp-list-header-text, var(--erp-color-text, rgba(0, 0, 0, .87)));font-weight:600;font-size:.75rem;letter-spacing:normal;text-transform:none;padding:4px 8px;border-bottom:2px solid var(--erp-list-header-border, var(--erp-color-border, #d1d5db));vertical-align:middle}.erp-form-embedded-table.q-table tbody td{border-color:var(--erp-form-child-table-border, #e5e7eb);padding:4px 8px;min-height:var(--erp-form-child-table-row-h, 32px);vertical-align:middle;font-size:var(--erp-form-child-table-font, .8125rem)}.erp-form-embedded-table.q-table tbody tr:nth-child(2n){background:var(--erp-list-row-zebra-bg, rgba(0, 0, 0, .02))}.erp-form-embedded-table.q-table tbody tr:hover{background:var(--erp-list-row-hover-bg, rgba(0, 0, 0, .04))}.erp-form-compact .q-field{margin-bottom:0}.erp-form-compact .q-field--outlined .q-field__control{min-height:var(--erp-field-h-desktop, 32px);border-radius:var(--erp-field-radius);background:var(--erp-field-bg)}.erp-form-compact .q-field--outlined .q-field__control:before{border-color:var(--erp-field-border);border-width:1px}.erp-form-compact .q-field--outlined.q-field--focused .q-field__control:before{border-color:var(--q-primary);border-width:1px}.erp-form-compact .q-field--outlined .q-field__control:after{border:none}.erp-form-compact .q-field--outlined.q-field--focused .q-field__control{box-shadow:none}.erp-form-compact .q-field__native:focus,.erp-form-compact .q-field input:focus{outline:none}.erp-form-compact .erp-form-child-table__cell-input .q-field--outlined.q-field--focused .q-field__control{box-shadow:none}.erp-form-compact .q-field--outlined.q-field--error .q-field__control:before{border-color:var(--q-negative)}.erp-form-compact .q-field--dense .q-field__native,.erp-form-compact .q-field--dense .q-field__input,.erp-form-compact .q-field--dense .q-field__prefix,.erp-form-compact .q-field--dense .q-field__suffix,.erp-form-compact .q-field--dense .q-field__marginal{font-size:var(--erp-field-font-desktop, 13px)}.erp-form-compact .q-field--dense .q-field__label{font-size:var(--erp-label-font-desktop, 11px);color:var(--erp-list-muted, #5c6370)}.erp-form-compact .q-field--dense .q-field__bottom{min-height:0;padding-top:0;font-size:.6875rem;line-height:1.2}.erp-form-compact .q-field--dense .q-field__bottom:has(.q-field__messages),.erp-form-compact .q-field--dense .q-field__bottom:has(.q-field__counter),.erp-form-compact .q-field--dense .q-field__bottom:has(.q-field__hint){min-height:14px;padding-top:1px}.erp-form-compact .q-field__messages{font-size:11px;line-height:1.2}.erp-form-compact .q-field__counter{font-size:10px;line-height:1.2}.erp-form-compact .q-field__hint{font-size:11px;line-height:1.2}.erp-form-compact .q-textarea.q-field--dense .q-field__control,.erp-form-compact .q-field--dense .q-textarea .q-field__control{height:auto;min-height:64px}.erp-form-compact .q-checkbox{font-size:var(--erp-field-font-desktop, 13px);min-height:28px}.erp-form-compact .q-checkbox .q-checkbox__label{color:inherit;line-height:1.25}.erp-form-compact .erp-checkbox-input{margin-bottom:0}.erp-form-compact .erp-checkbox-input--align-field{padding-top:calc(var(--erp-label-font-desktop, 11px) * 1.25 + 2px)}.erp-form-compact .erp-checkbox-input--align-field .q-checkbox{min-height:var(--erp-field-h-desktop, 32px);align-items:center}.erp-form-compact .erp-checkbox-input__hint{padding-left:28px;margin-top:0;font-size:11px;line-height:1.25}.erp-form-compact .erp-form-section--erp .row.q-col-gutter-xs>*,.erp-form-compact .erp-form-section--erp .row.q-col-gutter-sm>*{padding:var(--erp-form-row-gutter)}.erp-form-compact .erp-form-section--erp .row.q-col-gutter-xs,.erp-form-compact .erp-form-section--erp .row.q-col-gutter-sm{margin-left:calc(-1 * var(--erp-form-row-gutter));margin-top:calc(-1 * var(--erp-form-row-gutter))}.erp-form-section--erp{margin-bottom:var(--erp-form-section-gap)}.erp-form-section--erp:last-child{margin-bottom:0}.erp-form-section--erp .form-section-header{margin-bottom:4px}.erp-form-section--erp .form-section-header h3{font-size:var(--erp-form-child-table-font);font-weight:600;color:var(--q-dark);line-height:1.25}.erp-form-section--erp .form-row{margin-bottom:0!important}.body--dark .erp-form-section--erp .form-section-header h3{color:#e5e7eb}.erp-form-section--erp-collapsible.q-expansion-item{border:1px solid var(--erp-form-child-table-border);border-radius:var(--erp-field-radius);margin-bottom:8px}.erp-form-section--erp-collapsible.q-expansion-item .q-item{min-height:36px;padding:0 12px;font-size:var(--erp-form-child-table-font);font-weight:600}.erp-form-section--erp-collapsible.q-expansion-item .q-expansion-item__content{padding:8px 12px 12px}.erp-form-sheet{background:var(--erp-field-sheet-bg);border:1px solid var(--erp-form-child-table-border);border-radius:var(--erp-field-sheet-radius);padding:10px 12px}.erp-form-sheet--read-only .q-field--outlined:not(.q-field--focused) .q-field__control:before{border-color:var(--erp-list-control-border, #d1d5db);border-style:dashed}.erp-form-sheet--read-only .q-field__native,.erp-form-sheet--read-only .q-field__input{cursor:default}.erp-form-notice{font-size:var(--erp-form-child-table-font, .8125rem);line-height:1.35;padding:8px 10px;border-radius:var(--erp-field-radius, 6px);border:1px solid transparent;display:flex;align-items:flex-start;gap:8px}.erp-form-notice__icon{flex-shrink:0;margin-top:1px}.erp-form-notice__text{min-width:0;flex:1}.erp-form-notice--brand{background:var(--erp-color-brand-soft);border-color:var(--erp-color-brand-border);color:var(--erp-color-brand)}.erp-form-notice--info{background:var(--erp-feedback-info-bg);border-color:var(--erp-feedback-info-border);color:var(--erp-feedback-info-text)}.erp-form-notice--positive{background:var(--erp-feedback-positive-bg);border-color:var(--erp-feedback-positive-text);color:var(--erp-feedback-positive-text)}.erp-form-notice--muted{background:var(--erp-color-control-bg);border-color:var(--erp-color-border);color:var(--erp-color-text-muted)}.erp-form-notice--warn{background:var(--erp-feedback-warn-bg);border-color:var(--erp-feedback-warn-border);color:var(--erp-feedback-warn-text)}.erp-form-notice--negative{background:var(--erp-feedback-negative-bg);border-color:var(--erp-feedback-negative-text);color:var(--erp-feedback-negative-text)}.erp-form-notice__actions{margin-top:6px;text-align:right}.item-form-page,.rubro-form-page,.centro-costo-form-page,.sucursal-form-page,.usuario-form-page,.usuario-invite-page,.grupo-form-page,.perfil-empresa-page,.perfil-form-page,.marca-form-page,.categoria-item-form-page,.medida-form-page,.moneda-form-page,.contacto-form-page,.marcas-page,.categorias-items-page,.medida-config-page,.monedas-page,.timbrados-page,.timbrado-form-page,.timbrados-proveedor-page,.timbrados-proveedor-form-page,.contactos-list-page,.ejercicios-page,.ejercicio-form-page,.miembro-form-page,.filial-form-page,.inmueble-form-page{background:var(--erp-list-surface, #f4f5f7)}.centro-costo-form-page .abm-form-shell .erp-form-sheet,.marca-form-page .abm-form-shell .erp-form-sheet,.rubro-form-page .abm-form-shell .erp-form-sheet,.categoria-item-form-page .abm-form-shell .erp-form-sheet,.medida-form-page .abm-form-shell .erp-form-sheet,.moneda-form-page .abm-form-shell .erp-form-sheet,.timbrados-proveedor-form-page .abm-form-shell .erp-form-sheet{max-width:min(var(--erp-form-max-settings, 840px),100%)}.perfil-form-page .abm-form-shell,.erp-form-page--settings .abm-form-shell{max-width:var(--erp-form-max-settings)}.form-modal{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.form-modal .form-modal-header{flex-shrink:0}.form-modal .form-modal-content{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.form-modal .form-modal-content .form-tabs{flex:1 1 auto;min-height:0}.form-modal .form-modal-actions{flex-shrink:0}.form-modal:not(.form-modal--fixed-body):not(.form-modal--maximized) .form-modal-content{min-height:280px;max-height:calc(90vh - 200px)}.form-modal.form-modal--fixed-body{overflow:hidden;min-height:0}.form-modal.form-modal--fixed-body .form-modal-content{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.form-modal.form-modal--fixed-body .form-modal-content .form-tabs{flex:1 1 0;min-height:0}.form-modal.form-modal--maximized{width:100%!important;max-width:100%!important;max-height:100%!important;height:100%;border-radius:0}.form-modal__subtitle{flex-shrink:0}.form-modal__subtitle--compact{padding-top:4px!important;padding-bottom:0!important}.form-modal--erp .form-modal-header{padding-left:16px;padding-right:16px;padding-top:12px}.form-modal--erp .form-modal__separator{margin-top:8px;opacity:.65}.form-modal--erp .form-modal-content--erp{min-height:120px;padding:10px 16px 12px;max-height:calc(90vh - 160px)}.form-modal--erp.form-modal--fixed-body .form-modal-content--erp,.form-modal--erp.form-modal--maximized .form-modal-content--erp{max-height:none;min-height:0}.form-modal--erp .form-modal-actions--erp{border-top:1px solid var(--erp-form-child-table-border, #e5e7eb);background:var(--q-grey-1, #f5f5f5);padding:8px 12px}.body--dark .form-modal--erp .form-modal-actions--erp{background:#ffffff0a}.form-modal__kbd{background:#0000000f;border:1px solid rgba(0,0,0,.1);border-radius:3px;padding:1px 5px;font-family:Roboto Mono,monospace;font-size:.7em}.body--dark .form-modal__kbd{background:#ffffff14;border-color:#ffffff1f}@media(max-width:599.98px){.form-modal:not(.form-modal--maximized){max-height:92vh}.form-modal--erp .form-modal-actions--erp{flex-wrap:wrap}}:root{--erp-workspace-content-max: 1280px;--erp-workspace-section-gap: 8px;--erp-nav-tile-min-h: 64px;--erp-nav-tile-icon-size: 24px;--erp-nav-tile-font-size: .6875rem}.erp-workspace-page{background:var(--erp-color-workspace);padding:.75rem 1rem;max-width:100%}.erp-workspace-page__inner{max-width:var(--erp-workspace-content-max)}.erp-workspace-section{margin-bottom:var(--erp-workspace-section-gap)}.erp-workspace-section__title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--erp-color-text)}.erp-nav-tile{min-height:var(--erp-nav-tile-min-h);border:1px solid var(--erp-color-border);border-radius:var(--erp-field-radius, 6px);background:var(--erp-color-sheet);cursor:pointer;transition:background .12s ease;position:relative;text-decoration:none;color:inherit;display:block}.erp-nav-tile:hover{background:var(--erp-color-brand-soft)}.erp-nav-tile:focus-visible{outline:2px solid var(--erp-color-brand);outline-offset:1px}.erp-nav-tile__body{padding:.5rem;text-align:center}.erp-nav-tile__icon{font-size:var(--erp-nav-tile-icon-size);color:var(--erp-color-brand)}.erp-nav-tile__label{margin-top:4px;font-size:var(--erp-nav-tile-font-size);font-weight:500;line-height:1.25;color:var(--erp-color-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.erp-nav-tile__meta{font-size:.625rem;color:var(--erp-color-text-muted);margin-top:2px}.erp-nav-tile--dragging{opacity:.45}.erp-welcome-strip{border:1px solid var(--erp-color-sheet-border);border-radius:var(--erp-field-sheet-radius, 8px);background:var(--erp-color-sheet);padding:.625rem .875rem;margin-bottom:var(--erp-workspace-section-gap)}.erp-welcome-strip__greeting{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--erp-color-text)}.erp-welcome-strip__meta{font-size:.75rem;color:var(--erp-color-text-muted);margin-top:2px}:root{--txn-card-radius: 8px;--txn-card-border: rgba(0, 0, 0, .12);--txn-card-bg: #fff;--txn-section-gap: 20px;--txn-footer-h: 72px;--txn-footer-bg: #fff;--txn-footer-border: rgba(0, 0, 0, .12);--txn-footer-shadow: 0 -2px 8px rgba(0, 0, 0, .06);--txn-grid-row-active: rgba(var(--q-primary-rgb), .08);--txn-grid-header-bg: rgba(0, 0, 0, .03);--txn-line-entry-bg: rgba(var(--q-primary-rgb), .04);--txn-line-actions-w: 36px;--txn-line-col-tipo: 36px;--txn-line-col-cc: 36px;--txn-line-col-cod: 56px;--txn-line-col-desc: minmax(140px, 1fr);--txn-line-col-cant: 72px;--txn-line-col-med: 48px;--txn-line-col-precio: 96px;--txn-line-col-pct-dto: 52px;--txn-line-col-dto: 80px;--txn-line-col-monto: 96px;--txn-line-col-iva: 72px;--txn-line-col-imp: 28px;--txn-line-col-gra: 28px;--txn-line-col-template: var(--txn-line-col-tipo) var(--txn-line-col-cc) var(--txn-line-col-cod) var(--txn-line-col-desc) var(--txn-line-col-cant) var(--txn-line-col-med) var(--txn-line-col-precio) var(--txn-line-col-pct-dto) var(--txn-line-col-dto) var(--txn-line-col-monto) var(--txn-line-col-iva);--txn-line-col-template-compra: var(--txn-line-col-tipo) var(--txn-line-col-cc) var(--txn-line-col-cod) var(--txn-line-col-desc) var(--txn-line-col-cant) var(--txn-line-col-med) var(--txn-line-col-precio) var(--txn-line-col-pct-dto) var(--txn-line-col-dto) var(--txn-line-col-monto) var(--txn-line-col-iva) var(--txn-line-col-imp) var(--txn-line-col-gra);--txn-muted-text: rgba(0, 0, 0, .54);--txn-status-draft-bg: rgba(242, 192, 55, .15);--txn-status-draft-text: #856404;--txn-status-saved-bg: rgba(33, 186, 69, .12);--txn-status-saved-text: #1b5e20;--txn-status-cancelled-bg: rgba(193, 0, 21, .1);--txn-status-cancelled-text: #b71c1c;--txn-status-info-bg: rgba(var(--q-primary-rgb), .1);--txn-status-info-text: var(--q-primary)}.body--dark{--txn-card-border: rgba(255, 255, 255, .12);--txn-card-bg: var(--q-dark, #1d1d1d);--txn-footer-bg: var(--q-dark, #1d1d1d);--txn-footer-border: rgba(255, 255, 255, .12);--txn-footer-shadow: 0 -2px 12px rgba(0, 0, 0, .35);--txn-grid-row-active: rgba(var(--q-primary-rgb), .16);--txn-grid-header-bg: rgba(255, 255, 255, .04);--txn-line-entry-bg: rgba(var(--q-primary-rgb), .08);--txn-muted-text: rgba(255, 255, 255, .6);--txn-status-draft-bg: rgba(242, 192, 55, .2);--txn-status-draft-text: #ffd54f;--txn-status-saved-bg: rgba(33, 186, 69, .2);--txn-status-saved-text: #81c784;--txn-status-cancelled-bg: rgba(193, 0, 21, .25);--txn-status-cancelled-text: #ef9a9a;--txn-status-info-bg: rgba(var(--q-primary-rgb), .2);--txn-status-info-text: #90caf9}.txn-section-card{border-radius:var(--txn-card-radius);border:1px solid var(--txn-card-border);background:var(--txn-card-bg);margin-bottom:var(--txn-section-gap)}.txn-section-card:last-child{margin-bottom:0}.txn-section-card__header{padding:12px 16px 0}.txn-section-card__title{font-size:.95rem;font-weight:600;margin:0;color:inherit}.txn-section-card__description{font-size:.75rem;color:var(--txn-muted-text);margin-top:4px}.txn-section-card__body{padding:12px 16px 16px}.txn-section-card__body--compact{padding-top:8px}.txn-footer{position:fixed;left:var(--txn-footer-dock-left, 0);width:var(--txn-footer-dock-width, 100%);bottom:var(--txn-footer-bottom-offset, 0);z-index:5;background:var(--txn-footer-bg);border-top:1px solid var(--txn-footer-border);box-shadow:var(--txn-footer-shadow);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.txn-footer__inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:100%}.txn-footer__totals{flex:1 1 auto;min-width:0}.txn-footer__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:599px){.txn-footer{padding:8px 12px}.txn-footer__inner{flex-direction:column;align-items:stretch;gap:8px}.txn-footer__totals{flex:none;width:100%}.txn-footer__actions{width:100%;justify-content:stretch}}.txn-footer__hints{flex:1 1 100%;border-top:1px solid var(--txn-card-border);margin-top:4px;padding-top:6px}.transactional-list-shell__body,.transactional-list-shell--viewport-lock{min-height:0}.transactional-form-shell--with-footer{padding-bottom:calc(var(--txn-footer-h, 72px) + 12px)}.factura-venta-page__form .txn-section-card{margin-bottom:8px}.erp-form-compact .txn-section-card__header{padding:8px 12px 0}.erp-form-compact .txn-section-card__body{padding:8px 12px 12px}.erp-form-compact .txn-section-card__body--compact{padding-top:6px}.factura-venta-page__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.txn-notebook .q-tabs{border-bottom:1px solid var(--txn-card-border)}.txn-notebook .q-tab{min-height:40px;text-transform:none;font-weight:500}.txn-notebook .q-tab--active{color:var(--q-primary)}.txn-notebook .q-tabs__content .q-tab--active .q-tab__indicator{height:2px}.txn-notebook .q-tab-panel{padding:4px 0 0}.txn-notebook .form-tabs__hotkey{font-size:.58rem;opacity:.65}.ventas-listado-page--erp,.factura-venta-page--erp,.cambio-masivo-precios-page--erp,.importador-productos-servicios-page--erp,.items-page--erp,.cuentas-operativas-page--erp,.denominaciones-efectivo-page--erp,.caja-comercial-form-page--erp,.cuenta-operativa-form-page--erp,.denominacion-efectivo-form-page--erp,.cajas-comerciales-page--erp,.apertura-caja-page--erp,.arqueo-caja-page--erp,.finanzas-en-desarrollo-page--erp,.finanzas-disponibilidades-page--erp,.movimientos-financieros-page--erp,.estado-cuenta-cta-cte-page--erp,.inventario-consulta-page--erp,.documentos-electronicos-page--erp,.documento-compra-operacion-page--erp,.lotes-envio-page--erp,.sifen-csc-page--erp,.sifen-csc-form-page--erp,.responsables-de-page--erp,.responsable-de-form-page--erp{background:var(--erp-list-surface, #f4f5f7)}.transactional-form-shell--erp .txn-section-card{margin-bottom:12px}.documento-compra-operacion-page--erp{display:flex;flex-direction:column;min-height:100%}.documento-compra-operacion-page--erp .erp-form-sheet{padding:6px 8px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.documento-compra-operacion-page--erp .transactional-form-shell,.documento-compra-operacion-page--erp .transactional-form-shell__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.documento-compra-operacion-page--erp .erp-form-sheet>.q-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.documento-compra-operacion-page--erp .txn-notebook{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin-top:2px}.documento-compra-operacion-page--erp .txn-notebook .q-tab-panels,.documento-compra-operacion-page--erp .txn-notebook .q-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.documento-compra-operacion-page--erp .txn-notebook .q-tab-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:4px 0 0}.documento-compra-operacion-page--erp .documento-detalle-grid{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.documento-compra-operacion-page--erp .documento-detalle-grid .txn-line-grid__body{flex:1 1 auto;min-height:0}.documento-compra-operacion-page--erp .documento-detalle-grid .txn-line-grid__main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.documento-compra-operacion-page--erp .documento-detalle-grid .txn-line-grid__table-wrap{flex:1 1 auto;min-height:120px;display:flex;flex-direction:column;overflow:auto}.documento-compra-operacion-page--erp .transactional-form-shell--erp .documento-compra-header .txn-section-card{margin-bottom:0}.documento-compra-operacion-page--erp .documento-compra-header--erp .q-field__hint{display:none}.documento-compra-operacion-page--erp .documento-compra-header--erp .q-field--dense .q-field__bottom{min-height:0;padding-top:0}.documento-compra-operacion-page--erp .txn-footer{padding:6px 12px}.txn-section-card--erp{border-radius:var(--erp-field-radius, 6px);border-color:var(--erp-list-control-border, #d1d5db);background:var(--erp-field-sheet-bg, #fff)}.txn-section-card--erp .txn-section-card__header{padding:8px 12px 0}.txn-section-card--erp .txn-section-card__title{font-size:.8125rem;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--q-grey-9, #212121)}.txn-section-card--erp .txn-section-card__body{padding:8px 12px 12px}.txn-section-card--erp .txn-section-card__body--compact{padding-top:6px}.body--dark .txn-section-card--erp{border-color:var(--erp-list-control-border, rgba(255, 255, 255, .18));background:var(--erp-field-sheet-bg, #1e1e1e)}.body--dark .txn-section-card--erp .txn-section-card__title{color:inherit}.erp-form-sheet .txn-notebook,.txn-notebook--erp{margin-top:4px}.erp-form-sheet .txn-notebook .q-tabs,.txn-notebook--erp .q-tabs{border-bottom:1px solid var(--erp-list-control-border, #d1d5db)}.erp-form-sheet .txn-notebook .q-tab,.txn-notebook--erp .q-tab{min-height:var(--erp-footer-pagination-min-h, 32px);font-size:.8125rem;font-weight:600;text-transform:none;letter-spacing:normal}.erp-form-sheet .txn-notebook .q-tab-panel,.txn-notebook--erp .q-tab-panel{padding:8px 0 0}.txn-footer--erp .txn-footer__actions .q-btn{font-size:var(--erp-list-control-font, .8125rem)}.txn-footer-actions--erp-desktop{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.documento-venta-header--erp .documento-venta-header__groups{gap:8px}.txn-tab-panel{padding:0;min-height:min-content;display:flex;flex-direction:column;gap:12px}.txn-tab-panel__toolbar{min-height:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.txn-tab-panel__meta{font-size:.8125rem;color:var(--txn-muted-text);min-width:0}.txn-tab-panel--payment-compact{gap:8px}.txn-tab-panel--payment-compact .txn-tab-panel__toolbar{justify-content:flex-end}.txn-tab-panel__keyboard-hint{line-height:1.35}.txn-subledger-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.txn-subledger-table{width:100%;border-collapse:collapse;border:1px solid var(--txn-card-border);border-radius:var(--txn-card-radius);overflow:hidden;font-size:.8125rem}.txn-subledger-table thead th{background:var(--txn-grid-header-bg);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--txn-muted-text);padding:8px 12px;border-bottom:1px solid var(--txn-card-border)}.txn-subledger-table tbody td{padding:8px 12px;border-bottom:1px solid var(--txn-card-border);vertical-align:middle}.txn-subledger-table tbody tr:last-child td{border-bottom:none}.txn-subledger-table tbody tr:hover{background:var(--txn-grid-row-active)}.txn-subledger-table .text-right,.txn-subledger-table td.text-right,.txn-subledger-table th.text-right{text-align:right}.txn-subledger-table .tabular-nums{font-variant-numeric:tabular-nums}.txn-payment-row{border:1px solid var(--txn-card-border);border-radius:var(--txn-card-radius);background:var(--txn-card-bg);padding:10px 12px}@media(max-width:1023px){.txn-payment-row{padding:10px 12px}.txn-payment-row .q-btn{min-height:44px}.txn-payment-row .q-btn--round{min-width:44px;min-height:44px}}.txn-payment-row--compact{padding:10px 12px}@media(max-width:1023px){.txn-payment-row--compact{padding:10px}}.txn-payment-row__mobile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;min-height:44px}.txn-payment-row__mobile-index{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--txn-muted-text)}.txn-payment-row__index{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--txn-muted-text);min-width:1.5rem;padding-top:10px}@media(max-width:599px){.txn-payment-row__index{padding-top:8px}}.txn-payment-row__actions{display:flex;align-items:flex-start;justify-content:center;padding-top:4px}.txn-payment-datos{margin-top:8px;padding:8px 10px 4px;border:1px dashed var(--txn-card-border);border-radius:var(--txn-card-radius)}.txn-payment-datos__title{display:block;margin-bottom:6px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--txn-muted-text)}.txn-payment-balance-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border:1px solid var(--txn-card-border);border-radius:var(--txn-card-radius);background:var(--txn-status-info-bg);font-size:.8125rem;line-height:1.4;color:var(--txn-status-info-text)}.txn-payment-balance-hint__icon{flex-shrink:0;opacity:.85}.txn-payment-balance-hint__text{flex:1 1 auto;min-width:0}.txn-plan-cuotas-hint{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px dashed var(--txn-card-border);border-radius:var(--txn-card-radius);font-size:.8125rem;line-height:1.4;color:var(--txn-muted-text)}.txn-plan-cuotas-hint__icon{flex-shrink:0;margin-top:1px;opacity:.75}.txn-summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 14px;border:1px solid var(--txn-card-border);border-radius:var(--txn-card-radius);background:var(--txn-card-bg);font-size:.8125rem}.txn-summary-bar--compact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px}.txn-summary-bar__compact-text{font-size:.8125rem;color:var(--txn-muted-text)}.txn-summary-bar__compact-value{font-weight:600;font-variant-numeric:tabular-nums;color:inherit}@media(max-width:599px){.txn-summary-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:10px 12px}}.txn-summary-bar__item{display:flex;flex-direction:column;gap:2px;min-width:0}.txn-summary-bar__label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:var(--txn-muted-text)}.txn-summary-bar__value{font-weight:600;font-variant-numeric:tabular-nums}.txn-summary-bar__spacer{flex:1 1 auto;min-width:8px}@media(max-width:599px){.txn-summary-bar__spacer{display:none}}.txn-summary-bar__status{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--txn-muted-text)}@media(max-width:599px){.txn-summary-bar__status{grid-column:1/-1;justify-self:start}}.txn-summary-bar__status--ok{color:var(--txn-status-saved-text)}.txn-summary-bar__status--warn{color:var(--erp-feedback-warn-text)}.txn-summary-bar__chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}@media(max-width:599px){.txn-summary-bar__chip{grid-column:1/-1;justify-self:start}}.txn-summary-bar__chip--ok{background:var(--txn-status-saved-bg);color:var(--txn-status-saved-text)}.txn-summary-bar__chip--warn{background:var(--txn-status-cancelled-bg);color:var(--txn-status-cancelled-text)}.txn-summary-bar__chip--info{background:var(--txn-status-info-bg);color:var(--txn-status-info-text)}.txn-empty-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px dashed var(--txn-card-border);border-radius:var(--txn-card-radius);color:var(--txn-muted-text);font-size:.8125rem;line-height:1.4}.txn-empty-hint__icon{flex-shrink:0;opacity:.7}.txn-footer__hints .keyboard-hints{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.txn-documento-drawer{display:flex;flex-direction:column;height:100%;max-height:100dvh;overflow:hidden}.txn-documento-drawer .txn-documento-drawer__body{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;max-width:100%}.txn-documento-drawer .txn-documento-drawer__header{flex-shrink:0;grid-row:1}.txn-documento-drawer .txn-documento-drawer__tabs{flex-shrink:0;max-width:100%;grid-row:2}.txn-documento-drawer .txn-documento-drawer__panels{grid-row:3;min-height:0;overflow:hidden;background:var(--erp-field-sheet-bg, #fff)}.txn-documento-drawer .txn-documento-drawer__panels .q-panel{height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.txn-documento-drawer .txn-documento-drawer__panels .q-panel[aria-hidden=true]{display:none!important}.txn-documento-drawer .txn-documento-drawer__panels .q-tab-panel{min-height:min-content;width:100%;box-sizing:border-box}.txn-documento-drawer .txn-tab-panel{min-height:min-content;display:block}.txn-documento-drawer .q-card--bordered{border-color:var(--erp-list-control-border, #d1d5db)}.txn-documento-drawer .txn-documento-drawer__table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.txn-documento-drawer .txn-documento-drawer__table-scroll table{min-width:100%}@media(max-width:599px){.txn-documento-drawer .txn-documento-drawer__sifen-actions{flex-direction:column}.txn-documento-drawer .txn-documento-drawer__sifen-actions .q-btn{width:100%;justify-content:flex-start}}.txn-documento-drawer .txn-documento-drawer__footer{flex-shrink:0;max-width:100%;overflow-x:hidden;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));grid-row:4}.txn-documento-drawer .txn-documento-drawer__panels .items-table .q-table__container{max-height:none}.txn-documento-drawer .txn-documento-drawer__panels .items-table .q-table__middle{overflow-x:auto}@media(max-width:599px){.txn-documento-drawer .txn-documento-drawer__header{padding:10px 12px!important}.txn-documento-drawer .txn-documento-drawer__title{font-size:1.125rem!important;line-height:1.25;margin-top:4px!important}.txn-documento-drawer .txn-documento-drawer__panels .q-tab-panel{padding:8px 10px!important}.txn-documento-drawer .txn-documento-drawer__tabs .q-tab{min-height:44px;min-width:44px;padding:0 4px}.txn-documento-drawer .txn-documento-drawer__meta-grid{grid-template-columns:1fr}}.txn-line-grid--compra-md .txn-line-grid__table-wrap,.txn-line-grid--compra-full .txn-line-grid__table-wrap{overflow-x:auto}.txn-line-grid__body{display:grid;grid-template-columns:minmax(0,1fr) var(--txn-line-actions-w);grid-template-rows:auto auto;align-items:stretch}@media(max-width:599px){.txn-line-grid__body{grid-template-columns:minmax(0,1fr)}}.txn-line-grid__main{grid-column:1;min-width:0;display:flex;flex-direction:column}.txn-line-grid__actions-col{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding-top:4px;border-left:1px solid var(--txn-card-border)}@media(max-width:599px){.txn-line-grid__actions-col{display:none}}.txn-line-grid__table-wrap{overflow-x:auto;border:1px solid var(--txn-card-border);border-radius:4px;background:var(--txn-card-bg, #fff)}.txn-line-grid__table-wrap .txn-line-quick-add--compra+.q-markup-table,.txn-line-grid__table-wrap .txn-line-quick-add--compra+.documento-detalle-grid__table{border-top:1px solid var(--txn-card-border);border-radius:0}.txn-line-grid__table-wrap .txn-line-quick-add:not(.txn-line-quick-add--compra){border-bottom:1px solid var(--txn-card-border);border-radius:0}.txn-line-grid__table-wrap .q-markup-table{border-radius:0 0 4px 4px}@media(max-width:599px){.txn-line-grid__table-wrap{display:none}}.txn-line-grid__table{width:100%;table-layout:fixed;margin:0}.txn-line-grid__table col.col-tipo{width:var(--txn-line-col-tipo)}.txn-line-grid__table col.col-cc{width:var(--txn-line-col-cc)}.txn-line-grid__table col.col-cod{width:var(--txn-line-col-cod)}.txn-line-grid__table col.col-desc{width:auto}.txn-line-grid__table col.col-cant{width:var(--txn-line-col-cant)}.txn-line-grid__table col.col-med{width:var(--txn-line-col-med)}.txn-line-grid__table col.col-precio{width:var(--txn-line-col-precio)}.txn-line-grid__table col.col-pct-dto{width:var(--txn-line-col-pct-dto)}.txn-line-grid__table col.col-dto{width:var(--txn-line-col-dto)}.txn-line-grid__table col.col-monto{width:var(--txn-line-col-monto)}.txn-line-grid__table col.col-iva{width:var(--txn-line-col-iva)}.txn-line-grid__table col.col-imp{width:var(--txn-line-col-imp)}.txn-line-grid__table col.col-gra{width:var(--txn-line-col-gra)}.txn-line-grid__table thead th{position:sticky;top:0;z-index:1;background:var(--txn-grid-header-bg);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 2px}.txn-line-grid__table tbody td{font-size:.8125rem;vertical-align:middle;padding:4px 2px;overflow:hidden;text-overflow:ellipsis}.txn-line-grid__table tbody tr.txn-line-grid__row--active{background:var(--txn-grid-row-active)}.txn-line-grid__table .txn-line-grid__cc,.txn-line-grid__table .txn-line-grid__iva{overflow:visible}.txn-line-grid__table .txn-line-grid__cell-inner{display:inline-block;max-width:100%;white-space:nowrap;font-variant-numeric:tabular-nums}.txn-line-quick-add{position:relative;display:flex;flex-direction:column;gap:0;padding:4px 8px;background:var(--txn-line-entry-bg);border:1px solid var(--txn-card-border);border-bottom:none;border-radius:4px 4px 0 0}.txn-line-quick-add__entry-grid{display:grid;grid-template-columns:minmax(180px,1fr) 88px 108px 56px;align-items:start;gap:6px}.txn-line-quick-add__col{min-width:0}.txn-line-quick-add__col--product{display:flex;flex-direction:column;gap:1px;min-width:0}.txn-line-quick-add__col--action{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:2px;padding-top:4px}.txn-line-quick-add__lista-btn,.txn-line-quick-add__advanced-btn{flex-shrink:0}.txn-line-quick-add__scan,.txn-line-quick-add__cant,.txn-line-quick-add__precio{width:100%}.txn-line-quick-add__scan .q-field,.txn-line-quick-add__cant .q-field,.txn-line-quick-add__precio .q-field{margin-bottom:0}.txn-line-quick-add__scan .q-field__bottom,.txn-line-quick-add__cant .q-field__bottom,.txn-line-quick-add__precio .q-field__bottom{display:none}.txn-line-quick-add__scan .q-field--dense .q-field__control,.txn-line-quick-add__cant .q-field--dense .q-field__control,.txn-line-quick-add__precio .q-field--dense .q-field__control{min-height:var(--erp-field-h-desktop);height:var(--erp-field-h-desktop);align-items:center}.txn-line-quick-add__scan .q-field--dense .q-field__control-container,.txn-line-quick-add__cant .q-field--dense .q-field__control-container,.txn-line-quick-add__precio .q-field--dense .q-field__control-container{padding-top:0;padding-bottom:0;min-height:0}.txn-line-quick-add__scan .q-field--dense .q-field__native,.txn-line-quick-add__scan .q-field--dense .q-field__input,.txn-line-quick-add__scan .q-field--dense .q-field__prefix,.txn-line-quick-add__scan .q-field--dense .q-field__suffix,.txn-line-quick-add__cant .q-field--dense .q-field__native,.txn-line-quick-add__cant .q-field--dense .q-field__input,.txn-line-quick-add__cant .q-field--dense .q-field__prefix,.txn-line-quick-add__cant .q-field--dense .q-field__suffix,.txn-line-quick-add__precio .q-field--dense .q-field__native,.txn-line-quick-add__precio .q-field--dense .q-field__input,.txn-line-quick-add__precio .q-field--dense .q-field__prefix,.txn-line-quick-add__precio .q-field--dense .q-field__suffix{font-size:var(--erp-field-font-desktop);padding-top:0;padding-bottom:0;line-height:1.25;min-height:0}.txn-line-quick-add__scan .q-select.q-field--dense .q-field__native,.txn-line-quick-add__cant .q-select.q-field--dense .q-field__native,.txn-line-quick-add__precio .q-select.q-field--dense .q-field__native{display:flex;align-items:center}.txn-line-quick-add__scan .q-field--dense .q-field__label,.txn-line-quick-add__cant .q-field--dense .q-field__label,.txn-line-quick-add__precio .q-field--dense .q-field__label{font-size:var(--erp-label-font-desktop)}.txn-line-quick-add__preview{line-height:1.15;padding-left:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.txn-line-quick-add__product-row{display:contents}.txn-line-quick-add__search-external,.txn-line-quick-add__more-btn{display:none}.txn-line-quick-add__advanced-btn{opacity:.7}.txn-line-quick-add__advanced-btn:hover:not(.disabled){opacity:1}.txn-line-quick-add__row-amounts,.txn-line-quick-add__actions-row{display:contents}.txn-line-quick-add__commit-btn{display:none}.txn-line-quick-add--compra{padding:0;border:none;border-radius:0;background:transparent}.txn-line-quick-add--compra .txn-line-quick-add__table{width:100%;table-layout:fixed;margin:0;border-collapse:collapse;background:var(--txn-line-entry-bg);border:none;border-radius:0}.txn-line-quick-add--compra .txn-line-quick-add__capture-row{vertical-align:middle}.txn-line-quick-add--compra .txn-line-quick-add__capture-cell{vertical-align:middle;padding:3px 2px;overflow:hidden}.txn-line-quick-add--compra .txn-line-quick-add__capture-cell .q-field{margin-bottom:0}.txn-line-quick-add--compra .txn-line-quick-add__capture-cell .q-field__bottom,.txn-line-quick-add--compra .txn-line-quick-add__capture-cell .q-field__label{display:none}.txn-line-quick-add--compra .txn-line-quick-add__capture-cell .q-field--dense .q-field__control{min-height:var(--erp-field-h-desktop);height:var(--erp-field-h-desktop);align-items:center}.txn-line-quick-add--compra .txn-line-quick-add__capture-cell .q-field--dense .q-field__control-container{padding-top:0;padding-bottom:0;min-height:0}.txn-line-quick-add--compra .txn-line-quick-add__capture-cell .q-field--dense .q-field__native,.txn-line-quick-add--compra .txn-line-quick-add__capture-cell .q-field--dense .q-field__input,.txn-line-quick-add--compra .txn-line-quick-add__capture-cell .q-field--dense .q-field__prefix,.txn-line-quick-add--compra .txn-line-quick-add__capture-cell .q-field--dense .q-field__suffix{font-size:12px;padding-top:0;padding-bottom:0;line-height:1.25;min-height:0}.txn-line-quick-add--compra .txn-line-quick-add__capture-cell .q-select.q-field--dense .q-field__native{display:flex;align-items:center}.txn-line-quick-add--compra .txn-line-quick-add__capture-cell .q-field--dense .q-field__marginal{height:auto;min-height:0;align-self:center}.txn-line-quick-add--compra .txn-line-quick-add__chk-wrap{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding-bottom:0}.txn-line-quick-add--compra .txn-line-quick-add__scan,.txn-line-quick-add--compra .txn-line-quick-add__cant,.txn-line-quick-add--compra .txn-line-quick-add__precio,.txn-line-quick-add--compra .txn-line-quick-add__monto{width:100%}.txn-line-quick-add--compra .txn-line-quick-add__actions-row{display:none}@media(max-width:1023px){.txn-line-quick-add{padding:8px 10px;gap:8px}.txn-line-quick-add__entry-grid{grid-template-columns:1fr;gap:8px}.txn-line-quick-add__product-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.txn-line-quick-add__search-external{display:inline-flex;align-self:end;min-width:44px;min-height:44px}.txn-line-quick-add__more-btn{display:inline-flex;flex-shrink:0}.txn-line-quick-add__row-amounts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.txn-line-quick-add__actions-row{display:flex;align-items:center;gap:8px}.txn-line-quick-add__col--action{padding-top:0;flex:0 0 auto}.txn-line-quick-add__commit-btn{display:inline-flex;flex:1 1 auto;min-width:0;min-height:44px}.txn-line-quick-add__preview{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--txn-card-bg);border:1px solid var(--txn-card-border);color:var(--txn-muted-text);max-width:100%}.txn-line-quick-add--compra{padding:8px 10px}.txn-line-quick-add--compra .txn-line-quick-add__entry-grid{grid-template-columns:1fr;gap:8px}.txn-line-quick-add--compra .txn-line-quick-add__cell{grid-column:1!important}.txn-line-quick-add--compra .txn-line-quick-add__actions-row{display:flex;align-items:center;gap:8px;width:100%}}.txn-footer-actions,.txn-footer-actions__desktop{display:contents}.txn-footer-actions--mobile{display:block;width:100%}.txn-footer-actions__mobile-row{display:flex;align-items:center;gap:8px;width:100%}.txn-footer-actions__primary,.txn-footer-actions__split{flex:1 1 auto;min-width:0}.txn-footer-actions__split .q-btn-dropdown__arrow-container{border-left:1px solid rgba(255,255,255,.25)}.txn-footer-actions__overflow-trigger{flex-shrink:0}.txn-line-mobile-list{display:none;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid var(--txn-card-border);border-top:none;border-radius:0 0 4px 4px;background:var(--txn-card-bg)}@media(max-width:1023px){.txn-line-mobile-list{display:flex}}.txn-line-mobile-list__empty{padding:16px 8px;text-align:center;color:var(--txn-muted-text);font-size:.8125rem;line-height:1.45}.txn-line-mobile-card{border:1px solid var(--txn-card-border);border-radius:var(--txn-card-radius);background:var(--txn-line-entry-bg);padding:10px 12px;cursor:pointer;transition:background-color .15s ease}.txn-line-mobile-card--active{background:var(--txn-grid-row-active);border-color:rgba(var(--q-primary-rgb),.35)}.txn-line-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.txn-line-mobile-card__title{font-size:.875rem;font-weight:600;line-height:1.3;min-width:0;word-break:break-word}.txn-line-mobile-card__actions{display:flex;flex-shrink:0;gap:2px}.txn-line-mobile-card__actions .q-btn{min-width:44px;min-height:44px}.txn-line-mobile-card__meta{font-size:.75rem;color:var(--txn-muted-text);line-height:1.35;margin-bottom:6px}.txn-line-mobile-card__amounts{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.8125rem}.txn-line-mobile-card__amount-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.02em;color:var(--txn-muted-text);display:block;margin-bottom:2px}.txn-line-mobile-card__amount-value{font-weight:600;font-variant-numeric:tabular-nums}.txn-status-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.txn-status-chips__chip{font-weight:500;font-size:.75rem}:root{--erp-field-h-desktop: 32px;--erp-field-font-desktop: 13px;--erp-label-font-desktop: 11px}@media(min-width:1024px){.transactional-form-shell .q-field--dense .q-field__control,.erp-form-compact .q-field--dense .q-field__control{min-height:var(--erp-field-h-desktop);height:var(--erp-field-h-desktop)}.transactional-form-shell .q-field--dense .q-field__control,.transactional-form-shell .q-field--dense .q-field__marginal,.erp-form-compact .q-field--dense .q-field__control,.erp-form-compact .q-field--dense .q-field__marginal,.transactional-form-shell .q-field--dense .q-field__native,.transactional-form-shell .q-field--dense .q-field__input,.transactional-form-shell .q-field--dense .q-field__prefix,.transactional-form-shell .q-field--dense .q-field__suffix,.erp-form-compact .q-field--dense .q-field__native,.erp-form-compact .q-field--dense .q-field__input,.erp-form-compact .q-field--dense .q-field__prefix,.erp-form-compact .q-field--dense .q-field__suffix{font-size:var(--erp-field-font-desktop)}.transactional-form-shell .q-field--dense .q-field__label,.erp-form-compact .q-field--dense .q-field__label{font-size:var(--erp-label-font-desktop)}.transactional-form-shell .q-field--dense .q-field__bottom,.erp-form-compact .q-field--dense .q-field__bottom{padding-top:2px;min-height:0}.transactional-form-shell .q-field--dense .q-textarea .q-field__control,.transactional-form-shell .q-textarea.q-field--dense .q-field__control,.erp-form-compact .q-field--dense .q-textarea .q-field__control,.erp-form-compact .q-textarea.q-field--dense .q-field__control{height:auto}.transactional-form-shell .q-field--dense.q-field--labeled.q-field--stack-label .q-field__control,.erp-form-compact .q-field--dense.q-field--labeled.q-field--stack-label .q-field__control{align-items:center}.transactional-form-shell .q-field--dense.q-field--labeled.q-field--stack-label .q-field__control-container,.erp-form-compact .q-field--dense.q-field--labeled.q-field--stack-label .q-field__control-container{padding-top:0;padding-bottom:0;min-height:0}.transactional-form-shell .q-field--dense.q-field--labeled.q-field--stack-label .q-field__native,.transactional-form-shell .q-field--dense.q-field--labeled.q-field--stack-label .q-field__input,.erp-form-compact .q-field--dense.q-field--labeled.q-field--stack-label .q-field__native,.erp-form-compact .q-field--dense.q-field--labeled.q-field--stack-label .q-field__input{padding-top:0;padding-bottom:0;min-height:0;line-height:1.25}.transactional-form-shell .q-field--auto-height.q-field--dense.q-field--labeled.q-field--stack-label .q-field__control,.erp-form-compact .q-field--auto-height.q-field--dense.q-field--labeled.q-field--stack-label .q-field__control{min-height:var(--erp-field-h-desktop);height:var(--erp-field-h-desktop)}.transactional-form-shell .q-field--auto-height.q-field--dense.q-field--labeled.q-field--stack-label .q-field__native,.transactional-form-shell .q-field--auto-height.q-field--dense.q-field--labeled.q-field--stack-label .q-field__input,.erp-form-compact .q-field--auto-height.q-field--dense.q-field--labeled.q-field--stack-label .q-field__native,.erp-form-compact .q-field--auto-height.q-field--dense.q-field--labeled.q-field--stack-label .q-field__input{min-height:0;line-height:1.25;padding-top:0;padding-bottom:0}.transactional-form-shell .q-select.q-field--dense.q-field--stack-label .q-field__native,.erp-form-compact .q-select.q-field--dense.q-field--stack-label .q-field__native{display:flex;align-items:center;min-height:0}.transactional-form-shell .q-field--dense .q-field__marginal,.erp-form-compact .q-field--dense .q-field__marginal{height:auto;min-height:0;align-self:center}}.erp-field-select-menu{min-width:160px;border:1px solid var(--erp-list-control-border, #d1d5db);border-radius:var(--erp-field-radius, 6px);box-shadow:0 2px 8px #0000001f}.erp-field-select-menu .q-item{min-height:var(--erp-field-h-desktop, 32px);font-size:var(--erp-field-font-desktop, 13px)}.documento-detalle-linea-form-dialog{--txn-section-gap: 4px;width:min(720px,94vw);max-height:90vh;display:flex;flex-direction:column}.documento-detalle-linea-form-dialog__header{flex-shrink:0;padding-bottom:4px}.documento-detalle-linea-form-dialog__mobile-hints{line-height:1.3}.documento-detalle-linea-form-dialog__body{flex:1 1 auto;overflow-y:auto;position:relative;max-height:calc(90vh - 120px);padding-top:0}.documento-detalle-linea-form-dialog__form{display:flex;flex-direction:column;gap:4px}.documento-detalle-linea-form-dialog__section{margin-bottom:0}.documento-detalle-linea-form-dialog__section .txn-section-card__header{padding:4px 10px 0}.documento-detalle-linea-form-dialog__section .txn-section-card__title{font-size:.85rem}.documento-detalle-linea-form-dialog__section .txn-section-card__body{padding:6px 10px 8px}.documento-detalle-linea-form-dialog__section .txn-section-card__body--compact{padding-top:4px}.documento-detalle-linea-form-dialog__section .q-icon{font-size:18px}.documento-detalle-linea-form-dialog__fiscal-expansion-item{border:1px solid var(--txn-card-border, rgba(0, 0, 0, .12));border-radius:4px;overflow:hidden}.documento-detalle-linea-form-dialog__fiscal-expansion{font-weight:500;font-size:13px}.documento-detalle-linea-form-dialog__footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px;border-top:1px solid var(--txn-card-border, rgba(0, 0, 0, .08))}.documento-detalle-linea-form-dialog__footer-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.documento-detalle-linea-form-dialog__keyboard-hints{position:static;margin-top:0;padding:0;border-top:none;box-shadow:none;background:transparent;flex:1 1 200px;min-width:0;justify-content:flex-start}.documento-detalle-linea-form-dialog .q-field--dense .q-field__bottom:has(.q-field__messages){min-height:14px;padding-top:2px}.documento-detalle-linea-form-dialog .q-field__messages{font-size:11px}.txn-subform-grid{--txn-payment-col-cuenta: minmax(140px, 1.4fr);--txn-payment-col-medio: 100px;--txn-payment-col-ref: minmax(100px, 1.2fr);--txn-payment-col-moneda: 56px;--txn-payment-col-importe: 120px;display:flex;flex-direction:column;gap:8px;min-height:0}.txn-subform-grid__body{display:grid;grid-template-columns:minmax(0,1fr) var(--txn-line-actions-w, 36px);align-items:stretch;min-height:0}@media(max-width:599px){.txn-subform-grid__body{grid-template-columns:minmax(0,1fr)}}.txn-subform-grid__main{grid-column:1;min-width:0;display:flex;flex-direction:column;min-height:0}.txn-subform-grid__actions-col{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:4px;border-left:1px solid var(--txn-card-border)}@media(max-width:599px){.txn-subform-grid__actions-col{display:none}}.txn-subform-grid__table-wrap{overflow-x:auto;border:1px solid var(--txn-card-border);border-radius:4px;background:var(--txn-card-bg, #fff);min-height:0}.txn-subform-grid__table-wrap:focus{outline:2px solid var(--q-primary);outline-offset:1px}.txn-payment-grid__table{width:100%;table-layout:fixed;margin:0;font-size:.8125rem}.txn-payment-grid__table thead th{background:var(--txn-grid-header-bg);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:var(--txn-muted-text);padding:6px 8px;border-bottom:1px solid var(--txn-card-border)}.txn-payment-grid__table tbody td{padding:4px 8px;border-bottom:1px solid var(--txn-card-border);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-payment-grid__table tbody tr:last-child td{border-bottom:none}.txn-payment-grid__table tbody tr.txn-subledger-table__row--active{background:var(--txn-grid-row-active)}.txn-payment-grid__table tbody tr:not(.txn-subledger-table__row--readonly):hover{cursor:pointer;background:var(--txn-grid-row-active)}.txn-payment-grid__table col.col-cuenta{width:var(--txn-payment-col-cuenta)}.txn-payment-grid__table col.col-medio{width:var(--txn-payment-col-medio)}.txn-payment-grid__table col.col-ref{width:var(--txn-payment-col-ref)}.txn-payment-grid__table col.col-moneda{width:var(--txn-payment-col-moneda)}.txn-payment-grid__table col.col-importe{width:var(--txn-payment-col-importe)}.txn-payment-grid__table .text-right{text-align:right}.txn-payment-quick-add{display:grid;grid-template-columns:var(--txn-payment-col-cuenta) var(--txn-payment-col-medio) var(--txn-payment-col-importe);gap:8px;align-items:end;padding:6px 8px;border:1px solid var(--txn-card-border);border-radius:4px;background:var(--txn-section-bg, transparent);margin-bottom:6px}@media(max-width:1023px){.txn-payment-quick-add{grid-template-columns:1fr}}.txn-payment-datos-expand{padding:6px 8px;border-top:1px dashed var(--txn-card-border);background:var(--txn-section-bg, transparent)}.txn-plan-params-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end;padding:6px 8px;border:1px solid var(--txn-card-border);border-radius:4px;margin-bottom:6px}.txn-plan-params-strip .txn-plan-params-strip__field{min-width:0;max-width:none;width:100%}.txn-plan-params-strip .txn-plan-params-strip__actions{grid-column:1/-1;display:flex;justify-content:flex-end}@media(min-width:1024px){.txn-plan-params-strip{display:flex;flex-wrap:wrap}.txn-plan-params-strip .txn-plan-params-strip__field{flex:0 1 auto;min-width:100px;max-width:160px;width:auto}.txn-plan-params-strip .txn-plan-params-strip__field--wide{max-width:200px}.txn-plan-params-strip .txn-plan-params-strip__actions{grid-column:auto;margin-left:auto}}.txn-subledger-table__actions-col--mobile{display:none;width:40px;padding-left:4px;padding-right:4px;text-align:center;vertical-align:middle}@media(max-width:599px){.txn-subledger-table__actions-col--mobile{display:table-cell}}.txn-subledger-table--editable tbody tr.txn-subledger-table__row--active{background:var(--txn-grid-row-active)}.txn-subledger-table--editable tbody td .q-field{margin:0}.txn-subledger-table--editable tbody td .q-field--dense .q-field__control{min-height:28px}.txn-summary-bar--inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 10px;font-size:.8125rem}.txn-summary-bar--inline .txn-summary-bar__inline-item{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.txn-summary-bar--inline .txn-summary-bar__inline-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:var(--txn-muted-text)}.txn-summary-bar--inline .txn-summary-bar__inline-value{font-weight:600;font-variant-numeric:tabular-nums}.txn-empty-hint--compact{padding:6px 10px;font-size:.8125rem;gap:6px;border-style:solid;border-color:var(--txn-card-border)}.txn-empty-hint--compact .txn-empty-hint__icon{display:none}.documento-venta-operacion-page--erp{display:flex;flex-direction:column;min-height:100%}.documento-venta-operacion-page--erp .erp-form-sheet{padding:6px 8px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.documento-venta-operacion-page--erp .transactional-form-shell,.documento-venta-operacion-page--erp .transactional-form-shell__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.documento-venta-operacion-page--erp .erp-form-sheet>.q-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.documento-venta-operacion-page--erp .txn-notebook{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin-top:2px}.documento-venta-operacion-page--erp .txn-notebook .q-tab-panels,.documento-venta-operacion-page--erp .txn-notebook .q-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.documento-venta-operacion-page--erp .txn-notebook .q-tab-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:4px 0 0}.documento-venta-operacion-page--erp .documento-detalle-grid,.documento-venta-operacion-page--erp .documento-formas-pago-panel,.documento-venta-operacion-page--erp .documento-plan-cuotas-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}:root{--dashboard-kpi-hero-start: var(--q-primary);--dashboard-kpi-hero-end: var(--erp-color-brand, var(--q-primary));--dashboard-kpi-on-gradient: #ffffff;--dashboard-kpi-icon-bg: rgba(255, 255, 255, .2);--dashboard-kpi-icon-border: rgba(255, 255, 255, .5);--dashboard-chart-positive: var(--erp-feedback-positive-text, #1b7a43);--dashboard-chart-negative: var(--erp-feedback-negative-text, #c10015);--dashboard-chart-primary: var(--q-primary);--dashboard-chart-warning: var(--erp-feedback-warn-text, #9a6400);--dashboard-kpi-surface-subtle: var( --erp-color-surface-subtle, rgba(0, 0, 0, .03) )}.body--dark{--dashboard-kpi-hero-start: var(--q-primary);--dashboard-kpi-hero-end: var(--erp-color-brand, var(--q-primary));--dashboard-kpi-surface-subtle: var( --erp-color-surface-subtle, rgba(255, 255, 255, .05) )}.dashboard-welcome-hero{background:linear-gradient(135deg,var(--dashboard-kpi-hero-start) 0%,var(--dashboard-kpi-hero-end) 100%);border:none;padding:1rem 1.25rem}.dashboard-welcome-hero .dashboard-welcome-hero__sub{color:#ffffffd1;font-size:.875rem}.dashboard-welcome-hero .dashboard-welcome-hero__avatar{background:var(--dashboard-kpi-icon-bg);border:2px solid var(--dashboard-kpi-icon-border)}:root{--docs-text: var(--erp-color-text, rgba(0, 0, 0, .87));--docs-text-muted: var(--erp-color-text-muted, #5c6370);--docs-border: var(--erp-color-divider, rgba(0, 0, 0, .12));--docs-border-subtle: rgba(0, 0, 0, .05);--docs-code-bg: #f6f8fa;--docs-code-inline-bg: rgba(0, 0, 0, .05);--docs-blockquote-border: var(--erp-color-brand, #1976d2);--docs-link: var(--erp-color-brand, #1976d2);--docs-surface: var(--erp-color-sheet, #ffffff);--docs-surface-elevated: var(--erp-color-elevated, #ffffff);--docs-surface-muted: #f9f9f9;--docs-callout-info: var(--erp-feedback-info-border, #31ccec);--docs-callout-warn: var(--erp-feedback-warn-border, #f2c037);--docs-callout-positive: var(--q-positive, #21ba45)}.body--dark{--docs-border-subtle: rgba(255, 255, 255, .05);--docs-code-bg: #2d2d2d;--docs-code-inline-bg: rgba(255, 255, 255, .1);--docs-surface-muted: #2d2d2d}:root{--fiscal-cell-bg: var(--erp-color-control-bg);--fiscal-cell-border: var(--erp-color-border);--fiscal-cell-text: var(--erp-color-text);--fiscal-status-abierto-bg: var(--erp-feedback-info-bg);--fiscal-status-abierto-border: var(--erp-feedback-info-border);--fiscal-status-abierto-text: var(--erp-feedback-info-text);--fiscal-status-cerrado-bg: rgba(0, 0, 0, .06);--fiscal-status-cerrado-text: var(--erp-color-text-muted);--fiscal-status-inhabilitado-stripe-a: rgba(0, 0, 0, .04);--fiscal-status-inhabilitado-stripe-b: rgba(0, 0, 0, .08);--fiscal-status-invalido-bg: var(--erp-list-status-warn-bg);--fiscal-status-invalido-border: var(--erp-feedback-warn-border);--fiscal-status-invalido-text: var(--erp-list-status-warn-text);--fiscal-status-sig-cierre-bg: rgba(33, 150, 243, .25);--fiscal-status-sig-cierre-border: var(--erp-color-brand);--fiscal-status-sig-cierre-ring: rgba(var(--erp-color-brand-rgb), .25);--fiscal-status-sig-cierre-text: var(--erp-feedback-info-text);--fiscal-status-sig-reapertura-bg: var(--erp-list-status-warn-bg);--fiscal-status-sig-reapertura-border: var(--erp-feedback-warn-border);--fiscal-status-sig-reapertura-ring: rgba(242, 192, 55, .35);--fiscal-status-sig-reapertura-text: var(--erp-feedback-warn-text)}.body--dark{--fiscal-status-cerrado-bg: rgba(255, 255, 255, .06);--fiscal-status-cerrado-text: var(--erp-color-text-muted);--fiscal-status-inhabilitado-stripe-a: rgba(255, 255, 255, .04);--fiscal-status-inhabilitado-stripe-b: rgba(255, 255, 255, .08);--fiscal-status-sig-cierre-bg: rgba(33, 150, 243, .32);--fiscal-status-sig-cierre-border: #64b5f6;--fiscal-status-sig-cierre-text: #e3f2fd;--fiscal-status-sig-reapertura-bg: rgba(242, 192, 55, .28);--fiscal-status-sig-reapertura-border: #ffb300;--fiscal-status-sig-reapertura-text: #fff8e1;--fiscal-status-invalido-text: #ffe082}:root{--q-primary-rgb: 25, 118, 210;--q-secondary-rgb: 38, 166, 154;--q-accent-rgb: 156, 39, 176;--q-positive-rgb: 33, 186, 69;--q-negative-rgb: 193, 0, 21;--q-info-rgb: 49, 204, 236;--q-warning-rgb: 242, 192, 55}body{font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif}.text-primary{color:#1976d2}.bg-primary{background-color:#1976d2}.fade-enter-active,.fade-leave-active{transition:opacity var(--erp-motion-duration-slow, .32s) var(--erp-motion-ease-standard, ease)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:opacity var(--erp-motion-duration-slow, .32s) var(--erp-motion-ease-standard, ease),transform var(--erp-motion-duration-slow, .32s) var(--erp-motion-ease-standard, ease)}.slide-left-enter-from{opacity:0;transform:translate(30px)}.slide-left-leave-to,.slide-right-enter-from{opacity:0;transform:translate(-30px)}.slide-right-leave-to{opacity:0;transform:translate(30px)}.scale-enter-active,.scale-leave-active{transition:opacity var(--erp-motion-duration-slow, .32s) var(--erp-motion-ease-standard, ease),transform var(--erp-motion-duration-slow, .32s) var(--erp-motion-ease-standard, ease)}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.slide-up-enter-active,.slide-up-leave-active{transition:opacity var(--erp-motion-duration-slow, .32s) var(--erp-motion-ease-standard, ease),transform var(--erp-motion-duration-slow, .32s) var(--erp-motion-ease-standard, ease)}.slide-up-enter-from{opacity:0;transform:translateY(30px)}.slide-up-leave-to{opacity:0;transform:translateY(-30px)}.full-height{min-height:100vh}.page-container{padding:16px}@media(min-width:600px){.page-container{padding:24px}}@media(min-width:1024px){.page-container{padding:32px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.body--dark .q-page-container{background:var(--erp-color-workspace, var(--q-dark-page, #121212))}.body--dark ::-webkit-scrollbar-track{background:#ffffff0d}.body--dark ::-webkit-scrollbar-thumb{background:#fff3}.body--dark ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.text-mono{font-family:Roboto Mono,monospace;font-variant-numeric:tabular-nums}.tabular-nums{font-variant-numeric:tabular-nums}.kpi-card{transition:transform .2s ease,box-shadow .2s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.kpi-card.cursor-pointer{cursor:pointer}.estado-badge{display:inline-flex;align-items:center;gap:4px}.q-field__label:after{content:""}.required-field .q-field__label:after{content:" *";color:#c10015}.text-right input{text-align:right}.q-table .actions-cell{white-space:nowrap}.q-table tbody tr:hover{background-color:var(--erp-list-row-hover-bg)}.skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001a,#0000000f 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.body--dark .skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1a,#ffffff0f 75%);background-size:200% 100%}
