/* SmartPOS v1.0.24: strict compact graph and table dimensions */
#smartposReportsCharts{margin-bottom:10px}.smartpos-chart-toolbar{margin-bottom:7px}.smartpos-chart-toolbar h3{font-size:18px}.smartpos-chart-grid{gap:9px}.smartpos-chart-card{padding:10px 11px;border-radius:13px}.smartpos-chart-card header{margin-bottom:2px}.smartpos-chart-card h4{font-size:13px}.smartpos-chart-card p{font-size:10px}.smartpos-chart-card canvas{display:block!important;width:100%!important;min-height:0!important;max-height:none!important}.smartpos-chart-card #smartposAnnualChart{height:175px!important}.smartpos-chart-card #smartposDailyChart,.smartpos-chart-card #smartposPaymentChart,.smartpos-chart-card #smartposProductsChart,.smartpos-chart-card #smartposStockChart{height:165px!important}.smartpos-chart-legend{margin-top:0;font-size:9px;line-height:1.1}.smartpos-trend-pill{padding:4px 7px;font-size:9px}
#reportsSection .report-table-wrapper{max-height:260px!important;border-radius:9px!important}#reportsSection .report-table-wrapper table{font-size:10.5px!important}#reportsSection .report-table-wrapper th{padding:6px 7px!important;font-size:9px!important;line-height:1.1!important}#reportsSection .report-table-wrapper td{padding:5px 7px!important;font-size:10.5px!important;line-height:1.15!important}#reportsSection .report-badge{padding:3px 6px!important;font-size:9px!important}#reportsSection .report-output-panel{padding:12px!important}#reportsSection .report-output-panel .panel-header{margin-bottom:8px!important}#reportsSection .report-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}#reportsSection .report-mini-card{padding:8px!important}#reportsSection .report-mini-card span{font-size:9px!important;margin-bottom:3px!important}#reportsSection .report-mini-card strong{font-size:13px!important}
#aiSection .inventory-table-wrapper{max-height:235px!important}#aiSection .inventory-table-wrapper table{font-size:10px!important}#aiSection .inventory-table-wrapper th{padding:5px!important;font-size:8.5px!important;line-height:1.1!important}#aiSection .inventory-table-wrapper td{padding:5px!important;font-size:10px!important;line-height:1.12!important}#aiSection .report-badge{padding:3px 5px!important;font-size:8.5px!important}#aiSection .ai-panel{padding:11px!important}#aiSection .ai-panel h3{font-size:15px!important}#aiSection .ai-panel p{font-size:10px!important}
#productsSection .inventory-table-wrapper{max-height:330px!important}#productsSection .inventory-table-wrapper table{font-size:11px!important}#productsSection .inventory-table-wrapper th{padding:7px!important;font-size:9px!important}#productsSection .inventory-table-wrapper td{padding:6px 7px!important;line-height:1.15!important}.smartpos-edit-price-btn{padding:5px 7px!important;font-size:10px!important;margin-top:4px!important}
@media(max-width:1200px){#reportsSection .report-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.smartpos-chart-card #smartposAnnualChart,.smartpos-chart-card #smartposDailyChart,.smartpos-chart-card #smartposPaymentChart,.smartpos-chart-card #smartposProductsChart,.smartpos-chart-card #smartposStockChart{height:150px!important}#reportsSection .report-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
