@media screen and (max-width:767px){
html body .mobile-grid-scroll{display:block!important;width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid){display:table!important;width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important;border-collapse:collapse!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) thead{display:table-header-group!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) tbody{display:table-row-group!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) tfoot{display:table-footer-group!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) tr{display:table-row!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) th{display:table-cell!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) td{display:table-cell!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) tbody,html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) tr{padding:0!important;margin:0!important;border-radius:0!important;height:auto!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) th,html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) td{width:auto;max-width:none!important;min-width:0;white-space:nowrap!important;vertical-align:middle!important;padding:9px 10px!important;box-sizing:border-box;border-radius:0!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) td[data-label]::before{content:none!important;display:none!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) .prim-summary-values{width:auto!important;min-width:120px;text-align:left!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) .prim-comparison-line{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) .prim-year-values{display:flex!important;flex-direction:column!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) .prim-current{font-size:13px!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) .prim-previous{font-size:11px!important;}
html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) [data-grid-column-hidden],html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) [data-grid-page-hidden],html body table.mobile-data-grid:is(#mobile-grid-override#mobile-grid-layout#mobile-grid-table,.mobile-data-grid) [hidden]{display:none!important;}
html body .grid-mobile-tools{display:none!important;}
}

.sales-drawer,.receipt-panel,.right-drawer,.inventory-drawer{right:0!important;margin-right:0!important;border-right:0!important;box-sizing:border-box;max-width:100vw!important}.sales-backdrop{right:0!important}
.drawer-close,.revenue-event-close,.modal-header .close,dialog header button[aria-label*="apat"],.drawer-header button[aria-label*="apat"]{display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#fff!important;font-size:0!important;line-height:1!important;box-shadow:none!important;opacity:1!important;cursor:pointer}
.drawer-close>*,.revenue-event-close>*,.modal-header .close>*,dialog header button[aria-label*="apat"]>*,.drawer-header button[aria-label*="apat"]>*{display:none!important}
.drawer-close::after,.revenue-event-close::after,.modal-header .close::after,dialog header button[aria-label*="apat"]::after,.drawer-header button[aria-label*="apat"]::after{content:'×';display:block;color:#fff;font:300 30px/1 Arial,sans-serif}
.drawer-close:hover,.revenue-event-close:hover,.modal-header .close:hover{background:rgba(255,255,255,.18)!important}.drawer-close:focus-visible,.revenue-event-close:focus-visible,.modal-header .close:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
:is(.sales-drawer,.receipt-panel,.right-drawer,dialog,.modal) .grid-page-size{display:none!important}
:is(.sales-drawer,.receipt-panel,.right-drawer,dialog,.modal) .table-responsive{max-width:100%;min-width:0}
html body :is(.sales-drawer,.receipt-panel,.right-drawer,dialog,.modal) table:is(#drawer-auto-grid#drawer-auto-width#drawer-auto-layout,table){table-layout:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}
html body :is(.sales-drawer,.receipt-panel,.right-drawer,dialog,.modal) table:is(#drawer-auto-grid#drawer-auto-width#drawer-auto-layout,table) :is(th,td){width:auto!important;min-width:0!important;max-width:none!important}

html body .original-drawer-header{position:relative!important;padding-right:56px!important}
html body .original-drawer-header .original-drawer-close{position:absolute!important;top:9px!important;right:12px!important;left:auto!important;bottom:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#fff!important;font-size:0!important;line-height:1!important;opacity:1!important;box-shadow:none!important;cursor:pointer;z-index:5!important}
html body .original-drawer-close>*{display:none!important}html body .original-drawer-close::before{content:none!important}html body .original-drawer-close::after{content:'×'!important;display:block!important;color:#fff!important;font:300 30px/1 Arial,sans-serif!important}html body .original-drawer-close:hover{background:#ffffff26!important}html body .original-drawer-close:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
/* The shared horizontal-scroll wrapper must not reveal the desktop copy. */
@media screen and (max-width:767px){
 html body.ciro-report #desktopTable.revenue-desktop{display:none!important}
 html body.ciro-report #mobileStores:not([hidden]){display:block!important}
 html body :is(#mobile-full-panel#mobile-full-width#mobile-full-layout,.sales-drawer,.csc-drawer,.right-drawer,.receipt-panel,.revenue-events-panel,.page-guide-dialog,.shared-modal-drawer,dialog[class*="drawer"]){width:100vw!important;min-width:0!important;max-width:100vw!important;inset:0 0 0 auto!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-sizing:border-box!important}
 html body :is(.sales-drawer,.csc-drawer,.right-drawer,.receipt-panel,.revenue-events-panel,.page-guide-dialog,.shared-modal-drawer,dialog[class*="drawer"])>.modal-content{width:100%!important;min-height:100%;margin:0!important;border-radius:0!important}
}
@media screen and (min-width:768px){html body.ciro-report #mobileStores{display:none!important}html body.ciro-report #desktopTable.revenue-desktop{display:block!important}}
