.software-workspace .primary{background:var(--tenant-accent,#2563eb);border-color:var(--tenant-accent,#2563eb)}.software-workspace aside nav button.active{color:var(--tenant-accent,#2563eb);border-color:var(--tenant-accent,#2563eb);background:color-mix(in srgb,var(--tenant-accent,#2563eb) 8%,white)}.software-workspace .brand .mark{background:var(--tenant-accent,#2563eb)}.monthly-report{background:#fff;border:1px solid #e1e7ee;border-radius:12px;margin-bottom:24px;padding:20px}.monthly-report>.paneltitle{flex-wrap:wrap;gap:12px;padding:0 0 20px}.monthly-report .stats{margin:10px 0 22px}.monthly-report table{border-collapse:collapse;min-width:2200px;font-size:12px}.monthly-report th,.monthly-report td{text-align:right;white-space:nowrap;border:1px solid #dae1e8;padding:12px 10px}.monthly-report thead th{white-space:normal;background:#f1f5f9;min-width:100px}.monthly-report th:first-child,.monthly-report td:first-child{text-align:left;z-index:1;background:#fff;position:sticky;left:0}.monthly-report thead .monthly-total th{color:#345823;background:#e6f0de}.monthly-report .report-emphasis{background:#f9f5e9;font-weight:600}.monthly-report .future-day{color:#a1aab5}.monthly-report .panel{padding:20px}.monthly-report .note{line-height:1.8}@media print{body:has(.monthly-report) .app>main{margin:0;display:block!important}body:has(.monthly-report) header{display:none!important}body:has(.monthly-report) aside{display:none!important}body:has(.monthly-report) .pagetitle{display:none!important}body:has(.monthly-report) footer{display:none!important}.monthly-report{border:0;padding:0}.monthly-report .tablewrap{overflow:visible}.monthly-report table{width:100%;min-width:0;font-size:8px}.monthly-report th,.monthly-report td{white-space:normal;padding:4px 2px;min-width:0!important}.monthly-report th:first-child,.monthly-report td:first-child{position:static}.monthly-report .stats,.monthly-report .paneltitle label,.monthly-report form{display:none}.monthly-report .note{font-size:9px}}.pos-today-sales{margin:0 auto 0 24px}.kids-pos .pos-top{flex-shrink:0}@media (max-width:640px){.kids-pos .pos-top{flex-wrap:wrap;gap:8px}.pos-top>.pos-today-sales{flex:1 0 100%;order:3;justify-content:center;margin:0}.pos-top>strong{font-size:11px}.pos-top>.secondary{margin-left:auto}}
