.ui-minimal :is(.button,.btn,.btn-pill-primary,.btn-pill-secondary,.icon-button,.catalog-modal-btn,.catalog-modal-page-trigger){white-space:normal;touch-action:manipulation;gap:8px;max-width:100%;height:auto;padding:10px 16px;line-height:1.35;min-height:var(--ui-control-height)!important;border-radius:var(--ui-radius-control)!important;font-size:var(--ui-font-button)!important;font-weight:600!important}.ui-minimal :is(.button-secondary,.btn-pill-secondary,.catalog-modal-btn-secondary){border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text-primary)}.ui-minimal :is(.button-secondary,.btn-pill-secondary,.catalog-modal-btn-secondary):hover:not(:disabled){border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-minimal :is(.button-primary,.btn-primary,.btn-pill-primary,.catalog-modal-btn-primary){border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-surface)}.ui-minimal :is(.button-primary,.btn-primary,.btn-pill-primary,.catalog-modal-btn-primary):hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.ui-minimal :is(.button-primary,.btn-primary,.btn-pill-primary,.catalog-modal-btn-primary):active:not(:disabled){background:var(--ui-primary-active);border-color:var(--ui-primary-active)}.ui-minimal :is(.button,.btn,.btn-pill-primary,.btn-pill-secondary,.catalog-modal-btn):disabled{opacity:1;cursor:not-allowed;background:var(--ui-disabled-background)!important;border-color:var(--ui-border)!important;color:var(--ui-text-secondary)!important}.ui-minimal :is(.button,.btn,.btn-pill-primary,.btn-pill-secondary,.icon-button,.catalog-modal-btn,.catalog-modal-page-trigger):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.ui-minimal :is(.icon-button,.field-scan-button){width:var(--ui-control-height);min-width:var(--ui-control-height);padding:0}.ui-minimal :is(.table-action,.stock-row-more,.sales-icon-action,.dialog-close,.catalog-modal-zoom-btn){width:var(--ui-icon-control-height);min-width:var(--ui-icon-control-height);height:var(--ui-icon-control-height);border-radius:var(--ui-radius-control);padding:0;min-height:var(--ui-icon-control-height)!important}.ui-minimal :is(.table-action,.sales-icon-action,.dialog-close)>svg{flex-shrink:0;width:18px;height:18px}.ui-minimal :is(.dialog-close,.sales-dialog-header .sales-icon-action){background:var(--ui-surface-soft);border-radius:50%}.ui-minimal :is(.button-secondary,.btn-pill-secondary,.catalog-modal-btn-secondary):is(.active,.is-active,[aria-pressed=true]){background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-surface)}.ui-minimal :is(.button-secondary,.btn-pill-secondary,.catalog-modal-btn-secondary):is(.active,.is-active,[aria-pressed=true]):hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover);color:var(--ui-surface)}.ui-minimal :is(.dialog-actions,.form-actions,.config-form-actions,.dialog-footer-actions,.catalog-modal-actions){flex-flow:wrap;justify-content:flex-end;display:flex}.ui-minimal :is(.dialog-actions,.form-actions,.config-form-actions,.dialog-footer-actions,.catalog-modal-actions)>.button{width:auto}.ui-minimal :is(.dialog-actions,.form-actions,.config-form-actions,.sticky-form-actions,.sales-dialog-footer,.stock-picker-footer,.stock-flow-footer,.cash-close-footer,.cancel-modal-actions,.dialog-footer-actions,.catalog-modal-actions,.pos-receipt-actions,.pos-checkout-footer,.printer-card-actions,.security-role-save-summary,.security-role-mobile-save,.cash-balance-closed,.pos-sale-success-actions)>.button{padding:12px 20px;font-weight:600;line-height:1.35;min-height:var(--ui-save-height)!important;border-radius:var(--ui-radius-control)!important;font-size:var(--ui-font-control)!important}.ui-minimal .button-cancel{color:var(--ui-text-primary);background:0 0;border:1px solid #0000;font-weight:600}.ui-minimal .button-cancel:hover:not(:disabled){background:var(--ui-surface-soft);color:var(--ui-primary);border-color:#0000}.ui-minimal .section-tabs :is(.button,.btn-pill-secondary){border-radius:0!important}.ui-minimal :is(.dialog-actions,.form-actions,.sales-dialog-footer,.stock-picker-footer,.config-form-actions,.dialog-footer-actions,.catalog-modal-actions){align-items:center;gap:12px}.ui-minimal .stock-adjust-dialog .dialog-actions{flex-flow:wrap;justify-content:flex-end;display:flex}.ui-minimal .stock-adjust-dialog .dialog-actions>.button{width:auto}.ui-minimal .stock-adjust-dialog .dialog-actions>.button-cancel{color:var(--ui-text-primary);background:0 0}.ui-minimal :is(.stock-flow-footer,.stock-picker-footer) .button-primary{border-radius:var(--ui-radius-control)}.ui-minimal :is(.stock-flow-chips button,.stock-filters button,.sales-filter-choices button,.sales-choice-group button,.config-preset-btn,.cash-amount-suggestions .button,.pos-checkout-suggestions button){min-height:var(--ui-icon-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text-primary);font-size:var(--ui-font-body);padding:8px 12px;font-weight:500}.ui-minimal :is(.stock-flow-chips button,.stock-filters button,.sales-filter-choices button,.sales-choice-group button,.config-preset-btn,.cash-amount-suggestions .button,.pos-checkout-suggestions button):is([aria-pressed=true],.active){background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-surface);font-weight:600}.ui-minimal :is(.stock-flow-chips button,.stock-filters button,.sales-filter-choices button,.sales-choice-group button,.cash-amount-suggestions .button,.pos-checkout-suggestions button):hover:not(:disabled):not([aria-pressed=true]):not(.active){background:var(--ui-primary-soft);border-color:var(--ui-primary)}.ui-minimal :is(.stock-flow-chips button,.stock-filters button,.sales-filter-choices button,.sales-choice-group button,.cash-amount-suggestions .button,.pos-checkout-suggestions button):is([aria-pressed=true],.active):hover:not(:disabled){background:var(--ui-primary-hover)}.ui-minimal .stock-flow-segment,.ui-minimal .stock-flow-segment button{border-radius:var(--ui-radius-control)}.ui-minimal .stock-percentage>.button{width:var(--ui-control-height);height:var(--ui-control-height);padding:0;border-radius:50%!important;font-size:24px!important}.ui-minimal .catalog-page-prev-icon{transform:rotate(180deg)}.ui-minimal :is(.module-search-pill input,.sales-search,.sales-search input,.sales-period){min-height:var(--ui-control-height);border-radius:var(--ui-radius-control)}.ui-minimal :is(.sales-period,.module-toolbar select){min-height:var(--ui-control-height);height:var(--ui-control-height);border-color:var(--ui-border-strong);padding-block:0;font-size:var(--ui-font-button)!important}.ui-minimal .sales-search{height:var(--ui-control-height)}.ui-minimal .sales-search input{height:100%;min-height:0}.ui-minimal :is(.field-input,.field-select,.field input,.field select,.module-search-pill input){border-color:var(--ui-border-strong)}.ui-minimal .table-pagination-bar{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 0 0;display:flex}.ui-minimal .table-pagination-info{font-size:var(--ui-font-body);color:var(--ui-text-secondary);font-weight:400;line-height:1.5}.ui-minimal .table-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.ui-minimal .table-pagination-size-label{font-size:var(--ui-font-body);color:var(--ui-text-secondary);align-items:center;gap:8px;display:inline-flex}.ui-minimal select.table-pagination-select{min-height:var(--ui-control-height);height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:auto;min-width:140px;color:var(--ui-text-primary);margin:0;padding:8px 12px;font-weight:500;line-height:1.35;font-size:var(--ui-font-button)!important}.ui-minimal .table-pagination-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-minimal .table-pagination-actions>.button{white-space:nowrap;min-width:0;padding-inline:12px}.ui-minimal .table-pagination-page-indicator{min-width:80px;max-width:120px;color:var(--ui-text-primary);font-size:var(--ui-font-body);text-align:center;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4}.table-pagination-action-icon{display:none}.table-pagination-action-icon--previous{transform:rotate(180deg)}@media (max-width:640px){.catalog-modal-header-top{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px}.ui-minimal .catalog-modal-actions{flex-wrap:nowrap;grid-area:1/2}.ui-minimal .catalog-modal-actions .catalog-modal-btn{justify-content:center;width:44px;min-width:44px;padding:0;min-height:44px!important}.catalog-modal-actions .catalog-modal-btn>span,.catalog-modal-zoom .catalog-fit-label{display:none}.catalog-modal-title{font-size:16px}.catalog-modal-meta{gap:4px}.catalog-modal-title-row{gap:4px 8px}.ui-minimal .catalog-modal-toolbar{flex-wrap:nowrap}.ui-minimal .catalog-modal-nav{flex:none;gap:4px;min-width:0}.ui-minimal .catalog-modal-nav .catalog-modal-btn{width:44px;min-width:44px;padding:0;min-height:44px!important}.ui-minimal .catalog-modal-nav .catalog-page-nav-label{display:none}.ui-minimal .catalog-modal-nav .catalog-modal-page-trigger{white-space:nowrap;flex:1;justify-content:center;min-width:0}.ui-minimal .catalog-modal-zoom{justify-content:flex-end;gap:4px}.catalog-modal-zoom-val{min-width:36px}.ui-minimal .catalog-modal-zoom .catalog-modal-btn{width:44px;min-width:44px;padding:0;min-height:44px!important}.ui-minimal :is(.dialog-actions,.form-actions,.config-form-actions,.sticky-form-actions,.sales-dialog-footer,.stock-picker-footer,.cancel-modal-actions,.dialog-footer-actions,.catalog-modal-actions)>.button-cancel{flex:none}.ui-minimal :is(.dialog-actions,.form-actions,.config-form-actions,.sticky-form-actions,.sales-dialog-footer,.stock-picker-footer,.stock-flow-footer,.cancel-modal-actions,.dialog-footer-actions,.catalog-modal-actions)>.button{padding-inline:12px}.ui-minimal .sales-dialog-footer>.sales-danger-action{width:var(--ui-control-height);min-width:var(--ui-control-height);padding:0}.ui-minimal .table-pagination-bar,.ui-minimal .table-pagination-controls{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.ui-minimal .table-pagination-size-label{justify-content:flex-start;gap:12px}.ui-minimal .table-pagination-info{text-align:left;overflow-wrap:anywhere;min-width:0}.ui-minimal select.table-pagination-select{flex:1;width:100%;min-width:0}.ui-minimal .table-pagination-actions{grid-template-columns:var(--ui-control-height) minmax(0, 1fr) var(--ui-control-height);width:100%;display:grid}.ui-minimal .table-pagination-actions>.button{width:100%;padding:0}.ui-minimal .table-pagination-page-indicator{overflow-wrap:anywhere;min-width:0;max-width:none}.ui-minimal .table-pagination-action-icon{display:inline-flex}.ui-minimal .table-pagination-action-label{display:none}.ui-minimal .stock-adjust-dialog .dialog-actions>.button-primary{flex:1}.ui-minimal .stock-workspace :is(.stock-quick-actions .button,.products-add){color:var(--ui-text-primary);background:0 0;border:0;padding:8px 0;font-size:12px!important}.ui-minimal .sales-toolbar .sales-new{width:var(--ui-control-height);min-width:var(--ui-control-height);padding:0}.ui-minimal .sales-toolbar .sales-new span{display:none}.ui-minimal .sales-toolbar .sales-period{min-width:112px}}@media (max-width:380px){.ui-minimal .catalog-select-actions>.button{padding-inline:8px;font-size:14px!important}.promotions-catalog-direct>.nav-icon{display:none}.promotions-catalog-direct .promotions-catalog-label{text-align:center}.ui-minimal .sales-toolbar>.button-secondary:has(.sales-filter-label){width:var(--ui-control-height);min-width:var(--ui-control-height);padding:0}.ui-minimal .sales-filter-label,.ui-minimal .sales-dialog-footer>:is(.button-primary,.button-danger)>svg{display:none}.ui-minimal .sales-dialog-footer>.button{padding-inline:8px}.ui-minimal .sales-dialog-footer>.sales-danger-action{padding:0}}
.ui-minimal :is(.module-card,.report-card,.report-chart-card,.reports-summary-card){border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);min-width:0;box-shadow:none}.ui-minimal .module-card{padding:20px}.ui-minimal :is(.module-toolbar,.report-card-header,.report-chart-header){flex-wrap:wrap;gap:12px;min-width:0}.ui-minimal :is(.module-toolbar-left,.module-toolbar-right,.filter-chips-wrap){flex-wrap:wrap;gap:8px;min-width:0}.ui-minimal :is(.data-table,.adaptive-table-wrap){font-variant-numeric:tabular-nums;max-width:100%}.ui-minimal .data-table th{color:var(--ui-text-secondary);padding:10px 12px;font-size:12px;font-weight:600;line-height:1.35}.ui-minimal .data-table td{padding:12px;line-height:1.4}.ui-minimal .data-table :is(.cell-primary-title,.cell-truncate){white-space:normal;overflow-wrap:anywhere;max-width:100%}.ui-minimal .data-table :is(strong,td strong){color:inherit}.ui-minimal :is(.status-danger,.form-error,.form-alert,.reports-summary-badge--alert){color:var(--ui-danger-text)}.ui-minimal :is(.status-success,.metric-kpi-card__icon--green){color:var(--ui-success-text)}.ui-minimal :is(.metric-kpi-card__icon--red,.metric-kpi-card--alert .metric-kpi-card__value){color:var(--ui-danger-text)}.ui-minimal :is(.metric-kpi-card--warning .metric-kpi-card__value,.status-warning){color:var(--ui-warning-text)}.ui-minimal .metric-kpi-grid{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:0;padding:8px}.ui-minimal .metric-kpi-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:12px;transform:none}.ui-minimal :is(.metric-kpi-card__label,.metric-kpi-card__value){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.ui-minimal .metric-kpi-card__label{font-size:13px}.ui-minimal :is(.report-mobile-card,.mobile-sale-card,.promo-mobile-card){border-color:var(--ui-border);min-width:0;box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:12px 0;transform:none}.ui-minimal :is(.report-mobile-card__title,.report-mobile-card__sub,.mobile-sale-card__title,.mobile-sale-card__sub,.promo-mobile-card__title,.promo-mobile-card__sku){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.ui-minimal :is(.report-mobile-card__header,.report-mobile-card__header>div,.promo-mobile-card__info){min-width:0}.ui-minimal :is(.report-mobile-card__sub,.report-mobile-card__metric-label){font-size:12px}.ui-minimal .cleanup-mobile-card{border-radius:8px;padding-inline:12px}.ui-minimal .cleanup-mobile-card.selected{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.ui-minimal .reports-page-container{gap:20px;min-width:0}.ui-minimal .reports-page-container>*{min-width:0;max-width:100%}.ui-minimal .reports-page-container .sales-filter-card{background:0 0;border:0;border-radius:0;padding:0}.ui-minimal .reports-page-container .filter-group-row{flex-wrap:wrap;min-width:0}.ui-minimal .reports-page-container .filter-chips-wrap{display:flex;overflow:visible}.ui-minimal .section-tabs.reports-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--ui-border);flex-wrap:nowrap;gap:4px;padding:0;display:flex;overflow-x:auto}.ui-minimal .reports-tabs button{white-space:nowrap;box-shadow:none;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;display:inline-flex}.reports-tabs button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-3px}.reports-mobile-navigation,.promotions-mobile-filter,.ui-minimal .section-menu-trigger{display:none}.ui-minimal .promotions-workspace .module-toolbar{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ui-minimal .promotions-workspace .module-toolbar-left{display:flex}.ui-minimal .promotions-workspace .pos-search-wrap{flex:1;min-width:0;max-width:520px}.ui-minimal .promotions-workspace .module-toolbar-right{gap:12px;width:100%;display:grid}.promotions-filter-row,.promotions-catalog-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.promotions-filter-row .section-tabs{flex:1;min-width:0}.promotions-catalog-tools{border-top:1px solid var(--ui-border);padding-top:12px}.promotions-catalog-tools>button{justify-content:center;align-items:center;display:inline-flex}.promotions-catalog-label{text-align:left;gap:2px;min-width:0;display:grid}.promotions-catalog-summary{color:var(--ui-text-secondary);font-size:12px;font-weight:400}.catalog-selection-count{font-variant-numeric:tabular-nums}@media (max-width:640px){.ui-minimal .reports-navigation .reports-tabs,.ui-minimal .promotions-filter-row .section-tabs{display:none}.reports-mobile-navigation,.promotions-mobile-filter{align-items:center;gap:12px;min-width:0;display:flex}.reports-current-label{min-width:0;color:var(--ui-text-primary);overflow-wrap:anywhere;flex:1;font-weight:600}.ui-minimal .section-menu-trigger{color:var(--ui-primary);flex:none;display:inline-flex}.ui-minimal .section-menu-trigger[aria-expanded=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ui-minimal .promotions-workspace .pos-search-wrap{max-width:none}.promotions-mobile-filter{flex:1}.ui-minimal .promotion-create-button{width:var(--ui-control-height);flex:none;padding:0}.promotion-create-button>span{display:none}.promotions-catalog-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promotions-catalog-tools .catalog-selection-button{grid-column:1/-1}.ui-minimal .promotions-catalog-tools>button{min-width:0;padding-inline:8px}}.reports-results{gap:20px;min-width:0;display:grid}.reports-filter-toolbar,.reports-stock-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.reports-filter-toolbar .sales-period{width:auto;min-width:180px;max-width:100%}.reports-stock-toolbar .sales-search{flex:240px}.reports-applied-range{color:var(--ui-text-secondary);font-size:13px}.ui-minimal :is(.reports-nav-pill,.sales-filter-chip){min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font-size:var(--ui-font-button);flex:none;padding:10px 14px;font-weight:600;line-height:1.3;transform:none}.ui-minimal :is(.reports-nav-pill,.sales-filter-chip):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.ui-minimal :is(.report-card,.report-chart-card,.reports-summary-card){padding:20px}.ui-minimal .report-card-header h2{font-size:18px;font-weight:700}.ui-minimal .report-card .table-wrap{border:0;border-radius:0}.ui-minimal :is(.reports-summary-label,.reports-summary-stat-item__title){letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500;line-height:1.4}.ui-minimal .reports-summary-amount{overflow-wrap:anywhere;font-size:28px;font-weight:700}.reports-summary-main .stock-info{width:44px;height:18px}.reports-summary-main .stock-info button{position:absolute;top:50%;transform:translateY(-50%)}.ui-minimal .reports-summary-stats{border-top:1px solid var(--ui-border);grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:16px;margin-top:4px;padding-top:16px}.ui-minimal .reports-summary-stat-item{background:0 0;border:0;border-radius:0;gap:4px;min-width:0;padding:0}.ui-minimal .reports-summary-stat-item__value{overflow-wrap:anywhere;font-size:16px;font-weight:600}.ui-minimal :is(.report-chart-stat-chip,.report-prod-margin-pct){color:var(--ui-text-secondary);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.ui-minimal :is(.report-chart-stat-chip strong,.report-chart-stat-chip--peak strong){color:var(--ui-text-primary)}.ui-minimal .report-chart-active-pill{border-radius:8px;flex-wrap:wrap;height:auto;min-height:48px}.ui-minimal .report-chart-body{touch-action:pan-x pan-y;min-width:0;max-width:100%;overflow-x:auto}.ui-minimal .financial-summary{border-block:1px solid var(--ui-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:8px;display:grid}.ui-minimal .financial-summary .reports-summary-card{background:0 0;border:0;border-radius:0;padding:12px 16px}.ui-minimal .financial-summary .reports-summary-amount{font-size:24px}.financial-metric-heading,.financial-section-heading{align-items:center;gap:4px;min-width:0;display:flex}.financial-metric-heading{min-height:36px}.financial-metric-heading .stock-info{flex:0 0 44px}.financial-summary .stock-info [role=tooltip]{left:0;transform:none}.financial-summary .reports-summary-card:nth-child(2n) .stock-info [role=tooltip]{left:auto;right:0;transform:none}.financial-summary-breakdown,.financial-channel-values,.financial-chart-detail dl{gap:8px;margin:0;display:grid}.financial-summary-breakdown{border-top:1px solid var(--ui-border);padding-top:12px;font-size:12px}.financial-summary-breakdown>div{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.financial-report dt{color:var(--ui-text-secondary)}.financial-report dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.financial-section-heading{gap:8px;margin-bottom:8px}.financial-section-heading h2{margin:0;font-size:18px;font-weight:700}.financial-section-heading .stock-info{flex-shrink:0}.financial-channel-values,.financial-chart-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.financial-channel-values dt,.financial-chart-detail dt{margin-bottom:4px;font-size:13px}.financial-channel-values dd{font-size:18px}.financial-channel-net{border-top:1px solid var(--ui-border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;padding-top:16px;display:flex}.financial-channel-net dt,.financial-chart .financial-section-heading{margin-bottom:0}.financial-chart-detail:empty{display:none}.financial-chart-detail{border-top:1px solid var(--ui-border);gap:12px;padding-top:16px;display:grid}.financial-chart-detail dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.expense-report-filters{flex-wrap:wrap;gap:12px;display:flex}.expense-report select{min-width:0;max-width:100%;min-height:44px}.expense-report-breakdowns{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.ui-minimal .expense-report-breakdown{padding:20px;overflow:visible}.expense-report-breakdown>select{width:100%;margin-bottom:16px}.expense-report-distribution{gap:20px;margin:0;display:grid}.expense-report-distribution-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;font-size:14px;display:grid}.expense-report-distribution-row dt{overflow-wrap:anywhere}.expense-report-distribution-row dd{text-align:end;font-variant-numeric:tabular-nums;gap:4px;margin:0;display:grid}.expense-report-distribution-row dd span,.expense-report-empty,.expense-report-scope{color:var(--ui-text-secondary);font-size:13px}.expense-report-distribution-track{background:var(--ui-surface-soft);border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.expense-report-distribution-track span{background:var(--ui-primary);height:100%;display:block}.ui-minimal .reports-summary-band{border-block:1px solid var(--ui-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:8px;display:grid}.ui-minimal .reports-summary-band .reports-summary-card{background:0 0;border:0;border-radius:0;padding:12px 16px}.ui-minimal .reports-summary-band .reports-summary-amount{font-variant-numeric:tabular-nums;font-size:24px;display:block}.ui-minimal .reports-summary-band .reports-summary-value--text{font-size:18px;line-height:1.4}.reports-metric-heading,.reports-section-heading{align-items:center;gap:4px;min-width:0;display:flex;position:relative}.reports-metric-heading{min-height:44px}.reports-metric-heading .stock-info{flex:0 0 44px}.operational-report :is(.reports-metric-heading,.reports-section-heading) .stock-info{position:static}.operational-report :is(.reports-metric-heading,.reports-section-heading) [role=tooltip]{left:0;transform:none}.reports-summary-band .reports-summary-card:nth-child(2n) [role=tooltip]{left:auto;right:0}.reports-section-heading{gap:8px;margin-bottom:16px}.reports-section-heading h2{margin:0;font-size:18px;font-weight:700}.reports-section-heading .stock-info{flex-shrink:0}.reports-trend-chart .reports-section-heading{margin-bottom:0}.reports-chart-detail:empty{display:none}.reports-chart-detail{border-top:1px solid var(--ui-border);gap:12px;padding-top:16px;display:grid}.reports-chart-detail dl{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:16px;margin:0;display:grid}.reports-chart-detail dt{color:var(--ui-text-secondary);margin-bottom:4px;font-size:13px}.reports-chart-detail dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ui-minimal .customers-table .customer-name{color:var(--ui-text-primary)}.ui-minimal .customers-table .cell-primary-title{white-space:normal;overflow-wrap:anywhere}.ui-minimal .customers-table .customer-contact-cell{max-width:240px;color:var(--ui-text-secondary);font-size:13px}.ui-minimal .customers-table td[data-amount] strong{font-size:14px;font-weight:600}.ui-minimal .customers-table .customer-actions-cell{text-align:right;width:1%}.ui-minimal .customers-table .customer-desktop-actions{align-items:center;gap:8px;display:inline-flex}.ui-minimal .customers-table .customer-open{white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:auto;padding:0 8px;display:inline-flex}.ui-minimal .customers-table .table-action:hover{background:var(--ui-surface-soft)}.ui-minimal .customers-table .customer-row-more{display:none}@media (max-width:1199px){.ui-minimal .customers-table,.ui-minimal .customers-table tbody{width:100%;min-width:0;display:block}.ui-minimal .customers-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-minimal .customers-table tbody tr{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:start;gap:4px 12px;padding:16px 12px;display:grid}.ui-minimal .customers-table tbody td{white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;max-width:none;padding:0;display:block}.ui-minimal .customers-table td[data-primary]{grid-area:1/1}.ui-minimal .customers-table td[data-label]:before{display:none}.ui-minimal .customers-table .customer-contact-cell{grid-area:2/1}.ui-minimal .customers-table td[data-amount]{text-align:right;grid-area:1/2}.ui-minimal .customers-table td[data-actions]{grid-area:2/2;justify-self:end;width:auto}.ui-minimal .customers-table td[data-label=Última\ compra]{color:var(--ui-text-secondary);grid-area:3/1;margin-top:4px;font-size:12px}.ui-minimal .customers-table td[data-label=Última\ compra]:before{content:"Última compra ";display:inline}.ui-minimal .customers-table td[data-label=Estado]{text-align:right;grid-area:3/2;align-self:end}.ui-minimal .customers-table .customer-desktop-actions{display:none}.ui-minimal .customers-table .customer-row-more{color:var(--ui-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}}@media (max-width:640px){.ui-minimal .customers-workspace.module-card{background:0 0;border:0;padding:0}}@media (max-width:768px){.ui-minimal .customers-workspace .module-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ui-minimal .customers-workspace .module-toolbar-right{flex-flow:row;gap:12px;width:100%;display:flex}.ui-minimal .customers-workspace :is(.module-toolbar-left,.module-search-pill){width:100%;max-width:none}.ui-minimal .customers-workspace .module-toolbar-right select{text-align:left;flex:1;width:100%;min-width:0}.ui-minimal .customers-workspace .customer-add{flex:0 0 var(--ui-control-height);width:var(--ui-control-height);padding:0}.ui-minimal .customers-workspace .customer-add span{display:none}}@media (max-width:1100px){.ui-minimal .reports-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ui-minimal .reports-summary-band .reports-summary-card{padding:12px 8px}.ui-minimal .reports-summary-band .reports-summary-amount{font-size:22px}.ui-minimal .reports-summary-band .reports-summary-value--text{font-size:18px}}@media (max-width:360px){.ui-minimal .reports-summary-band .reports-summary-amount{font-size:20px}.ui-minimal .reports-summary-band .reports-summary-value--text{font-size:18px}.ui-minimal .financial-report .financial-summary .reports-summary-amount{font-size:20px}}.ui-minimal :is(.financial-channels,.financial-drawers){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-minimal .financial-drawers>.financial-drawer{border-bottom:1px solid var(--ui-border);min-width:0;padding:12px 0}.ui-minimal .financial-drawers-body{min-width:0}.ui-minimal .financial-drawer>div:first-child{flex-wrap:wrap;gap:8px}.ui-minimal .report-scope-note{color:var(--ui-text-secondary);margin:4px 0;font-size:12px}.ui-minimal .report-chart-bar-group:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}@media (max-width:1100px){.ui-minimal .financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){.ui-minimal .stock-products-table tr{padding:16px 12px}.ui-minimal .stock-products-table td{padding:0}.ui-minimal .stock-products-table .product-col-price{grid-column:1/-1}}@media (max-width:640px){.ui-minimal .stock-workspace.module-card{background:0 0;border:0;padding:0}.ui-minimal .stock-products-table .stock-product-quantity{min-width:96px}}@media (max-width:768px){.reports-filter-toolbar{flex-wrap:nowrap}.reports-filter-toolbar .sales-period{flex:1;min-width:0}.reports-filter-toolbar:has(.reports-applied-range){flex-wrap:wrap}.reports-applied-range{text-align:end;flex-basis:100%}.reports-results{gap:16px}.ui-minimal :is(.module-card,.report-card,.report-chart-card,.reports-summary-card){padding:16px}.ui-minimal .reports-page-container{gap:16px}.ui-minimal :is(.reports-summary-stats,.metric-kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-minimal .financial-summary .reports-summary-card{padding:12px 8px}.ui-minimal .financial-summary .reports-summary-amount{font-size:22px}.ui-minimal :is(.financial-channels,.financial-drawers){grid-template-columns:minmax(0,1fr)}.ui-minimal :is(.financial-summary,.reports-summary-stats) strong{overflow-wrap:anywhere}.ui-minimal .adaptive-table-wrap{display:block!important;overflow-x:visible!important}.ui-minimal .adaptive-data-table,.ui-minimal .adaptive-data-table :is(tbody,tfoot){width:100%;min-width:0;display:block}.ui-minimal .adaptive-data-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-minimal .adaptive-data-table tbody tr,.ui-minimal .adaptive-data-table tfoot tr{border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px 0;display:grid}.ui-minimal .stock-workspace .movements-table tbody tr{background:var(--ui-surface);padding:16px 12px}.ui-minimal .adaptive-data-table tbody td:nth-child(n),.ui-minimal .adaptive-data-table tfoot td:nth-child(n){white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;width:auto;min-width:0;padding:0;text-align:left!important;max-width:100%!important;display:flex!important}.ui-minimal .adaptive-data-table td[data-label]:before{content:attr(data-label);color:var(--ui-text-secondary);flex:none;margin:0;font-size:12px;font-weight:400;display:block}.ui-minimal .adaptive-data-table td:is([data-primary],[data-actions],[colspan]){grid-column:1/-1}.ui-minimal .adaptive-data-table td[data-primary]{order:-1;font-size:14px;font-weight:600}.ui-minimal .adaptive-data-table tbody td[data-primary]:before{display:none}.ui-minimal .adaptive-data-table--amount tbody td[data-primary]{grid-column:1}.ui-minimal .adaptive-data-table--amount tbody td[data-amount]{order:-1;grid-area:1/2;align-items:flex-end;text-align:right!important}.ui-minimal .adaptive-data-table td[data-actions]{flex-flow:wrap;align-items:center;padding-top:4px}.ui-minimal .users-table td[data-label=Rol]{grid-column:1/-1}.ui-minimal .adaptive-data-table :is(.cell-primary-title,.cell-truncate,.date-cell){white-space:normal;width:auto;min-width:0;max-width:100%}.ui-minimal .adaptive-data-table td[data-primary] .cell-primary-title{font-size:14px}.ui-minimal .adaptive-data-table tbody tr:last-child{border-bottom:0}.ui-minimal .adaptive-data-table tfoot{border-top:1px solid var(--ui-border-strong)}.ui-minimal .adaptive-data-table tfoot tr{background:0 0;border:0}}.ui-minimal .catalog-table{width:100%}.ui-minimal .catalog-table :is(.cell-primary-title,.catalog-description){white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.ui-minimal .catalog-description{color:var(--ui-text-secondary)}.ui-minimal .catalog-actions{text-align:right;width:112px}.ui-minimal .catalog-direct-actions{gap:8px;display:inline-flex}.ui-minimal .catalog-row-more{display:none}.ui-minimal .catalog-actions .table-action{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}@media (max-width:1199px){.ui-minimal .catalog-table,.ui-minimal .catalog-table tbody{display:block}.ui-minimal .catalog-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-minimal .catalog-table tbody tr{border-bottom:1px solid var(--ui-border);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:16px 12px;display:grid}.ui-minimal .catalog-table tbody td{white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:0;display:block;max-width:none!important}.ui-minimal .catalog-table td:before{display:none}.ui-minimal .catalog-table td[data-primary]{grid-area:1/1}.ui-minimal .catalog-table .catalog-actions{grid-area:1/2/3;justify-self:end}.ui-minimal .catalog-table .catalog-parent{color:var(--ui-text-secondary);grid-area:2/1}.ui-minimal .catalog-table .catalog-description{grid-column:1;font-size:13px}.ui-minimal .catalog-table .catalog-status{grid-column:1}.ui-minimal .catalog-table .catalog-direct-actions{display:none}.ui-minimal .catalog-table .catalog-row-more{color:var(--ui-primary);justify-content:center;align-items:center;display:inline-flex}.ui-minimal .expense-categories-table td[data-amount]{text-align:right;grid-area:1/2}.ui-minimal .expense-categories-table .catalog-actions{grid-area:2/2/4}.ui-minimal .expense-categories-table .catalog-count{text-align:left;grid-column:1}}.promotion-edit-dialog{width:min(600px,100%)}.promotion-edit-dialog .sales-dialog-body{gap:0;padding:0}
.ui-minimal.action-menu{z-index:3000;border-radius:var(--ui-radius-control);background:var(--ui-surface);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) transparent;border:0;width:240px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #1e232629}.ui-minimal.action-menu .action-menu-context{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);overflow-wrap:anywhere;gap:4px;margin-bottom:4px;padding:10px;font-size:12px;line-height:1.4;display:grid}.ui-minimal.action-menu .action-menu-item{width:100%;min-height:44px;color:var(--ui-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.ui-minimal.action-menu .action-menu-item>span{overflow-wrap:anywhere;min-width:0}.ui-minimal.action-menu .action-menu-item .nav-icon{flex:none}.ui-minimal.action-menu .action-menu-item--danger{color:var(--ui-danger-text)}.ui-minimal.action-menu .action-menu-item:is(:hover,:focus-visible){background:var(--ui-primary-soft);outline:2px solid var(--ui-primary);outline-offset:-2px}.ui-minimal.action-menu .action-menu-item--danger:is(:hover,:focus-visible){background:var(--ui-danger-soft)}.ui-minimal.action-menu .action-menu-item:disabled{color:var(--ui-text-secondary);background:var(--ui-disabled-background);cursor:not-allowed}@media (max-width:640px){.ui-minimal.action-menu .action-menu-item{min-height:48px;font-size:16px}}
.ui-minimal .customer-header-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ui-minimal .record-back{min-height:48px;color:var(--ui-primary);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:600;display:inline-flex}.record-back .nav-icon{flex:none;transform:rotate(180deg)}.ui-minimal .customer-workspace{gap:20px;min-width:0;display:grid}.ui-minimal .customer-workspace :is(.state-panel,.editor-panel){border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);min-width:0;margin:0;padding:20px}.ui-minimal .customer-workspace h2{margin:0 0 16px;font-size:18px;font-weight:700}.ui-minimal .customer-summary .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.ui-minimal .customer-summary dt{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400}.ui-minimal .customer-summary dd{overflow-wrap:anywhere;font-size:14px}.ui-minimal .customer-summary .customer-wide{grid-column:1/-1}.ui-minimal .customer-summary .customer-purchases{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.ui-minimal .customer-purchases small{color:var(--ui-text-secondary);margin-top:4px;font-size:12px;font-weight:400;display:block}.ui-minimal .customer-history .table-toolbar{margin-bottom:8px}.ui-minimal .customer-history .table-toolbar h2{margin-bottom:4px}.ui-minimal .customer-history .table-toolbar p{color:var(--ui-text-secondary);margin:0;font-size:13px}.ui-minimal .customer-contact{overflow-wrap:anywhere;gap:3px;display:grid}.ui-minimal :is(.customers-table .customer-open,.expense-open){color:var(--ui-primary);text-align:left;font-weight:600}.ui-minimal .expense-open{cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;line-height:1.4}.ui-minimal .customers-table td[data-primary] .cell-primary-title{font-weight:600}.ui-minimal .customers-table .customer-purchase-count{color:var(--ui-text-secondary);font-size:12px;display:block}.ui-minimal .expenses-summary{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;padding:20px;display:grid}.ui-minimal .expenses-summary>div{align-content:start;gap:4px;min-width:0;display:grid}.ui-minimal .expenses-summary :is(span,small){color:var(--ui-text-secondary);font-size:12px}.ui-minimal .expenses-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.3}.ui-minimal .expenses-summary .expense-total,.ui-minimal .expense-detail-amount{color:var(--ui-danger-text)}.ui-minimal .expenses-summary .expense-main-category{font-size:18px}.ui-minimal .expenses-summary .expense-summary-scope{color:var(--ui-text-secondary);grid-column:1/-1;margin:0;font-size:12px}.ui-minimal .expenses-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ui-minimal .expenses-toolbar .module-search-pill{flex:240px;min-width:0}.ui-minimal .expenses-toolbar select{min-width:140px}.ui-minimal .expense-custom-dates,.ui-minimal .expense-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.ui-minimal .expense-filter-fields{grid-template-columns:minmax(0,1fr)}.ui-minimal .expense-filter-fields select{width:100%}.ui-minimal .expense-form-fields,.ui-minimal .expense-form-fields>div{min-width:0}.ui-minimal .expense-editor{width:min(540px,100%)}.ui-minimal .expense-form-fields{border:0;gap:22px;margin:0;padding:0;display:grid}.ui-minimal .expense-form-row{gap:14px;display:grid}.ui-minimal .expense-editor .sales-dialog-footer>.button-primary{flex:1}.ui-minimal .expense-amount-field .input-group{border:0;border-bottom:1px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:88px}.ui-minimal .expense-amount-field .input-group:focus-within{outline:2px solid var(--ui-primary);outline-offset:3px;border-radius:var(--ui-radius-control)}.ui-minimal .expense-amount-field .input-addon{background:0 0;border:0;padding:0;font-size:32px;font-weight:700}.ui-minimal .expense-amount-field input{font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:none;flex:0 auto;min-width:0;max-width:calc(100% - 56px);font-weight:700;box-shadow:none!important;padding:0!important;font-size:clamp(32px,6vw,44px)!important}.ui-minimal .expense-amount-field input::placeholder{color:var(--ui-text-secondary);opacity:1;font-weight:400}.ui-minimal .expense-amount-field:has(input:placeholder-shown) .input-addon{color:var(--ui-text-secondary);opacity:1;font-weight:400}.ui-minimal .expense-category-field{border:0;min-width:0;margin:0;padding:12px 0 0;position:relative}.ui-minimal .expense-icon-field{border:0;min-width:0;margin:0;padding:0}.ui-minimal .expense-icon-field legend{color:var(--ui-text-secondary);margin-bottom:12px;font-size:14px}.ui-minimal .expense-icon-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ui-minimal .expense-icon-options button{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);min-width:0;min-height:72px;color:var(--ui-text-primary);overflow-wrap:anywhere;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12px;display:flex}.ui-minimal .expense-icon-options button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:600}.ui-minimal .expense-icon-options button:hover:not(:disabled){border-color:var(--ui-primary)}.ui-minimal .expense-icon-options button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-minimal .expense-icon-options button:disabled{cursor:default}.ui-minimal .expense-category-field legend{color:var(--ui-text-secondary);padding:0 90px 0 0;font-size:14px}.ui-minimal .expense-category-all{min-height:44px;color:var(--ui-primary);background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:600;position:absolute;top:-32px;right:0}.ui-minimal .expense-category-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ui-minimal .expense-category-reset{grid-column:1/-1}.ui-minimal .expense-category-quick button,.ui-minimal .expense-category-list button{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);min-width:0;min-height:48px;color:var(--ui-text-primary);text-align:left;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ui-minimal .expense-category-quick button>svg{flex-shrink:0}.ui-minimal .expense-category-quick button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-minimal :is(.expense-category-quick,.expense-category-list) button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:600}.ui-minimal :is(.expense-category-quick,.expense-category-list) button:hover:not(:disabled){border-color:var(--ui-primary)}.ui-minimal .expense-category-search{align-items:center;gap:8px;display:flex}.ui-minimal .expense-category-search input{width:100%}.ui-minimal .expense-category-dialog{width:min(540px,100%)}.ui-minimal .expense-category-list{display:grid}.ui-minimal .expense-category-list button{border:0;border-bottom:1px solid var(--ui-border);border-radius:0;min-height:58px;font-size:16px}.ui-minimal .expense-category-list button>span{overflow-wrap:anywhere;flex:1;min-width:0}.ui-minimal .expense-category-list button>svg{flex-shrink:0}.ui-minimal .expense-registered-dialog{width:min(540px,100%)}.ui-minimal .expense-registered{gap:12px;padding-block:32px;display:grid}.ui-minimal .expense-registered-mark{color:var(--ui-success-text);margin:0 auto 12px}.ui-minimal .expense-registered-mark>svg{width:48px;height:48px}.ui-minimal .expense-registered h3{text-align:center;margin:0;font-size:24px}.ui-minimal .expense-registered>p{text-align:center;margin:0}.ui-minimal .expense-registered .record-detail-list{margin-block:18px}.ui-minimal .expense-registered>.button{width:100%;min-height:56px}@media (max-width:480px){.ui-minimal .expense-category-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-minimal .expense-registered{padding-block:12px}}.ui-minimal .expense-category-label{background:var(--ui-surface-soft);color:var(--ui-text-secondary);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.4;display:inline-flex}.ui-minimal .expense-detail{gap:20px;min-width:0;display:grid}.ui-minimal .expense-detail-amount{text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;font-weight:700;line-height:1.2}.ui-minimal .expense-detail h3{overflow-wrap:anywhere;margin:0;font-size:18px}.ui-minimal .sales-dialog-footer>.button.sales-danger-action{color:var(--ui-danger-text)}.ui-minimal .sales-dialog-footer>.button.sales-danger-action:hover:not(:disabled){color:var(--ui-danger-text);background:var(--ui-danger-soft)}.ui-minimal .record-detail-list{margin:0}.ui-minimal .record-detail-list>div{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(90px,1fr) minmax(0,1.4fr);gap:12px;padding-block:12px;display:grid}.ui-minimal .record-detail-list dt{color:var(--ui-text-secondary);font-size:13px}.ui-minimal .record-detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px}@media (max-width:768px){.ui-minimal .expense-form-fields>div{grid-template-columns:minmax(0,1fr)!important}.ui-minimal .customer-workspace :is(.state-panel,.editor-panel),.ui-minimal .expenses-summary{padding:16px}.ui-minimal .expenses-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(76px,auto) 44px;gap:8px 12px;padding-block:16px}.ui-minimal .expenses-table tbody td[data-actions]{grid-area:1/3;justify-content:flex-end;align-self:start;padding:0}.ui-minimal .expenses-table td[data-actions]:before{display:none}.ui-minimal .expenses-table .expense-open{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-minimal .expenses-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-minimal .expenses-summary>div:last-of-type{grid-column:1/-1}.ui-minimal .expenses-toolbar{grid-template-columns:auto minmax(0,1fr) 48px;gap:8px;display:grid}.ui-minimal .expenses-toolbar .module-search-pill{grid-column:1/-1;max-width:none}.ui-minimal .expenses-toolbar select{width:100%;min-width:0}.ui-minimal .expenses-new{width:48px;padding:0}.ui-minimal .expenses-new>span{display:none}.ui-minimal .expenses-table td[data-label="Fecha y Hora"]{grid-area:2/1/auto/3;font-size:12px}.ui-minimal .expenses-table td[data-label=Método]{grid-area:3/2/auto/-1;align-items:flex-end}.ui-minimal .expenses-table td[data-label=Categoría]{grid-area:3/1}.ui-minimal .expenses-table td:is([data-label=Categoría],[data-label=Método],[data-label="Fecha y Hora"]):before{display:none}.ui-minimal .expenses-table tbody td:is([data-label=Comprobante],[data-label=Registrado\ por]){display:none!important}}.ui-minimal .record-editor{width:min(540px,100%)}.ui-minimal .record-editor .sales-dialog-footer>.button-primary{flex:1}.ui-minimal .record-editor .status{justify-self:start}.record-form,.record-form-fields{border:0;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin:0;padding:0;display:grid}.record-form .field{min-width:0}.record-form textarea{resize:vertical}.record-checkbox{align-items:center;gap:12px;font-size:14px;display:flex}.record-checkbox input{width:20px;height:20px;accent-color:var(--ui-primary);flex:none}.record-checkbox small{margin-top:4px;display:block}.color-field{border:0;min-width:0;margin:0;padding:0}.color-field legend{color:var(--ui-text-secondary);margin-bottom:8px;font-size:14px}.color-swatches{grid-template-columns:repeat(auto-fill,44px);gap:8px;display:grid}.ui-minimal .color-swatches .color-swatch{width:44px;height:44px;color:var(--ui-text-primary);background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:4px;display:grid;position:relative;min-height:44px!important}.color-swatch-fill{border:1px solid var(--ui-border-strong);border-radius:50%;width:30px;height:30px}.ui-minimal .color-swatches .color-swatch[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.color-swatch-check{width:18px;height:18px;color:var(--ui-surface);background:var(--ui-primary);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.ui-minimal .color-swatches input[type=color]{cursor:pointer;border-radius:12px;width:44px;height:44px;min-height:44px;padding:6px}.ui-minimal .color-swatches :is(button,input):focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.cash-movement-editor .expense-amount-field .input-group{width:100%}.ui-minimal .stock-price-dialog{width:min(640px,100%)}.stock-price-dialog .stock-flow{max-width:none;padding:0}.stock-price-scope{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.stock-price-scope .field{min-width:0}.stock-price-dialog .stock-flow-controls>.field{grid-template-columns:minmax(0,1fr);gap:8px}.stock-price-dialog .stock-flow-segment{border-radius:12px}.stock-price-dialog .stock-flow-segment button{border-radius:8px}.stock-price-note{text-align:center;color:var(--ui-text-secondary);flex:0 0 100%;font-size:12px}@media (max-width:480px){.stock-price-scope{grid-template-columns:minmax(0,1fr);gap:8px}.stock-price-dialog .stock-percentage{gap:12px}.stock-price-dialog .stock-percentage input{width:120px}.stock-price-dialog .stock-flow-presets{gap:6px}.stock-price-dialog .stock-flow-presets button{flex:1;padding-inline:8px}}.stock-picker-backdrop{z-index:1100}@media (max-width:480px){.stock-apply-unit{display:none}}.ui-minimal .customer-detail-link{text-align:left;color:var(--ui-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ui-minimal .customer-detail-dialog{width:min(1080px,100vw - 48px)}.ui-minimal .customer-detail-layout{gap:32px;min-width:0}.ui-minimal .customer-detail-layout>section{min-width:0}.ui-minimal .customer-detail-layout .customer-summary{border-bottom:1px solid var(--ui-border);padding-bottom:24px}.ui-minimal .customer-detail-dialog .sales-dialog-header h2{overflow-wrap:anywhere}.ui-minimal .customer-detail-layout .detail-grid{margin:0}@media (min-width:1000px){.ui-minimal .customer-detail-dialog .customer-detail-layout{grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}.ui-minimal .customer-detail-dialog .customer-summary{border-bottom:0;padding-bottom:0}}@media (max-width:640px){.ui-minimal .customer-detail-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.ui-minimal .customer-detail-layout{gap:24px}.sales-dialog-backdrop:has(>.customer-detail-dialog){padding:0}}
.accounts-page{gap:24px;min-width:0;display:grid}.accounts-page h2,.account-detail h3{margin:0 0 12px;font-size:18px;font-weight:700}.accounts-tabs{border-bottom:1px solid var(--ui-border);gap:24px;display:flex}.accounts-tabs button{min-height:48px;color:var(--ui-text-secondary);border-bottom:2px solid #0000;padding:12px 0}.accounts-tabs button[aria-current]{color:var(--ui-primary);border-color:var(--ui-primary);font-weight:700}.accounts-page .account-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-summary .reports-summary-amount{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,28px)}.account-toolbar select{flex:1;width:auto;min-width:0;max-width:220px}.account-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.account-table-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;min-width:0;overflow:hidden}.account-table{border-collapse:collapse;table-layout:fixed;width:100%}.account-table th,.account-table td{text-align:left;border-bottom:1px solid var(--ui-border);padding:16px}.account-table th{color:var(--ui-text-secondary);background:var(--ui-surface-soft);font-size:12px}.account-table th:first-child{width:auto}.account-table th:nth-child(n+2):nth-child(-n+4){text-align:right;width:14%}.account-table th:nth-child(5){width:20%}.account-table th:last-child{width:80px}.account-table th:last-child,.account-table td[data-actions]{text-align:right}.account-summary .reports-summary-count{color:var(--ui-text-secondary);margin-top:5px;font-size:12px;display:block}.account-table-wrap .table-pagination-bar{padding-inline:16px}.account-table td{font-variant-numeric:tabular-nums}.account-table td:first-child{overflow-wrap:anywhere;max-width:330px}.account-table td:not(:first-child):not([data-label=Vencimiento]):not([data-actions]){text-align:right;white-space:normal;overflow-wrap:anywhere}.account-table td span,.account-table td small{margin-top:4px;display:block}.account-table td span:not(.account-status),.account-table td small:not(.account-status){color:var(--ui-text-secondary)}.account-table td[data-label=Vencimiento]{white-space:nowrap}.account-table .account-balance--pending strong{color:var(--ui-danger-text)}.account-table td[data-label=Vencimiento]>span{margin-top:0}.account-status{color:var(--ui-text-secondary);font-size:12px}.account-status--overdue{color:var(--ui-danger-text)}.account-status--today,.account-status--soon{color:var(--ui-warning-text)}.account-status--settled{color:var(--ui-success-text)}.account-hint{color:var(--ui-text-secondary);margin:0;font-size:12px;line-height:1.6}.account-loading{min-height:180px;color:var(--ui-text-secondary);place-content:center;display:grid}.account-form,.account-form fieldset,.account-payment-form,.account-correction{gap:16px;min-width:0;display:grid}.sales-dialog.account-create-dialog{width:min(640px,100%)}.account-form fieldset{border:none;margin:0;padding:0}.account-detail{gap:24px;min-width:0;display:grid}.account-person{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.account-person svg{flex-shrink:0}.account-money-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-money-summary span,.account-money-summary strong{overflow-wrap:anywhere;display:block}.account-money-summary span{color:var(--ui-text-secondary);margin-bottom:5px;font-size:12px}.account-money-summary strong{font-variant-numeric:tabular-nums;font-size:18px}.account-money-summary .account-pending-balance :is(span,strong){color:var(--ui-danger-text)}.account-result{border-top:1px solid var(--ui-border);justify-content:space-between;gap:12px;padding-top:14px;display:flex}.account-result strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.account-payment-form,.account-correction,.account-history{min-width:0}.account-history ol{margin:0;padding:0;list-style:none}.account-history li{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.account-history li>div{overflow-wrap:anywhere;min-width:0}.account-history li strong,.account-history li span,.account-history li small{display:block}.account-history li strong{font-variant-numeric:tabular-nums}.account-history li small{color:var(--ui-text-secondary);font-size:12px}.account-payment-reversed strong{color:var(--ui-text-secondary);text-decoration:line-through}.account-source-link{color:var(--ui-primary);text-underline-offset:3px;text-decoration:underline}.account-credit{gap:16px;display:grid}.account-credit .field{margin:0}@media (max-width:1100px) and (min-width:769px){.account-table th,.account-table td{padding:12px 8px;font-size:12px}}@media (max-width:768px){.ui-minimal .account-table.adaptive-data-table tbody tr{gap:12px 16px;padding:16px}.accounts-page{gap:20px}.accounts-page .account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary .reports-summary-amount{font-size:20px}.account-toolbar select{width:auto;max-width:none}.account-table.adaptive-data-table td:not(:first-child):not([data-label=Vencimiento]):not([data-actions]){text-align:left;white-space:normal}.account-table.adaptive-data-table td:first-child{max-width:none}.ui-minimal .account-table.adaptive-data-table td[data-primary]{grid-area:1/1/2/-1;padding-inline-end:52px}.ui-minimal .account-table.adaptive-data-table td[data-actions]{order:-1;grid-area:1/2;place-self:start end;padding:0}.account-table.adaptive-data-table td[data-label=Vencimiento]{white-space:normal}.account-money-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-money-summary>div:last-child:nth-child(3){grid-column:1/-1}.account-history li{flex-wrap:wrap;align-items:start}}.accounts-report{gap:24px;min-width:0;display:grid}.accounts-report .sales-filter-card{margin:0}.account-report-scope{margin-bottom:16px}.account-report-table{table-layout:fixed}.account-report-table th:first-child{width:26%}.account-report-table :is(th,td){overflow-wrap:anywhere;white-space:normal}.account-report-table td{font-variant-numeric:tabular-nums}.account-report-table td[data-primary] :is(strong,span,small){display:block}.account-report-table td[data-primary] :is(span,small){color:var(--ui-text-secondary);margin-top:4px}@media (min-width:769px){.account-report-table :is(th,td):nth-child(n+3):nth-child(-n+6){text-align:right}}.account-split-cash{align-content:start;gap:8px;min-width:0;display:grid}.account-split-cash strong{min-height:var(--ui-control-height);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:center;font-size:20px;display:flex}.account-split-cash small{color:var(--ui-text-secondary)}
