@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600&family=Great+Vibes&display=swap";:root{--font-family:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", monospace;--Surface-Default-Primary:#fff;--portal-bg-gradient:linear-gradient(180deg, #3ca2e21a 0%, #e5c04d1a 50%, #dc56211a 100%), linear-gradient(0deg, var(--Surface-Default-Primary,#fff), var(--Surface-Default-Primary,#fff));--active-item-gradient:linear-gradient(90deg, #3ca2e22e 0%, #e5c04d29 50%, #dc562129 100%);--brand-orange:#ed6c02;--brand-orange-dark:#dc5621;--brand-orange-light:#ff8a3d;--text-main:#191e28;--text-muted:#8e95a2;--text-subtle:#a3aab5;--sidebar-bg:#fff;--sidebar-border:#0000000d;--radius-sidebar:28px;--radius-card:16px;--radius-pill:9999px;--shadow-sidebar:0 10px 40px -10px #0000000f, 0 2px 10px -2px #00000008;--shadow-card:0 4px 20px -4px #0000000d, 0 2px 6px -1px #00000005;font-family:var(--font-family);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh;font-family:var(--font-family);color:var(--text-main);background:var(--portal-bg-gradient);background-size:cover;background-attachment:fixed;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000038}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.MuiDialog-paper{border-radius:28px!important}.MuiMenu-paper,.MuiPopover-paper,.MuiAutocomplete-paper{box-sizing:border-box;border:1px solid #d1d5db!important;border-radius:18px!important}@media screen and (width<=600px){.MuiDialog-container{justify-content:center!important;align-items:center!important;padding:0!important}.MuiDialog-root:not(.no-responsive-override) .MuiDialog-paper{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:20px!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;max-height:calc(100dvh - 24px)!important;margin:10px auto!important;overflow-y:auto!important}.MuiDialogContent-root{padding-left:12px!important;padding-right:12px!important}.MuiDialogActions-root{flex-wrap:wrap!important;gap:8px!important;padding:10px 14px!important}.MuiPopover-paper,.MuiMenu-paper{border-radius:16px!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 30px)!important}.MuiDrawer-paper{max-width:100vw!important}}@media screen and (width>=601px) and (width<=900px){.MuiDialog-root:not(.no-responsive-override) .MuiDialog-paper{max-height:calc(100vh - 48px)!important;overflow-y:auto!important}}#printable-revenue-report .revenue-report-table{border-collapse:collapse;table-layout:auto;width:100%;display:table}#printable-revenue-report .revenue-report-table thead{display:table-header-group}#printable-revenue-report .revenue-report-table tbody{display:table-row-group}#printable-revenue-report .revenue-report-table tfoot{display:table-footer-group}#printable-revenue-report .revenue-report-table tr{display:table-row;position:static}#printable-revenue-report .revenue-report-table th,#printable-revenue-report .revenue-report-table td{float:none;vertical-align:top;display:table-cell;position:static}@media print{@page{margin:12mm}body:has(#printable-bill-receipt) *{visibility:hidden!important}body:has(#printable-bill-receipt) html{box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(#printable-bill-receipt) body{box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(#printable-bill-receipt) #root{box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(#printable-bill-receipt) .MuiDialog-root{box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(#printable-bill-receipt) .MuiBackdrop-root{box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(#printable-bill-receipt) .MuiDialog-container{box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(#printable-bill-receipt) .MuiDialog-paper{box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(#printable-bill-receipt) .bill-receipt-dialog .MuiDialog-paper{box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}:is(body:has(#printable-bill-receipt) #printable-bill-receipt,body:has(#printable-bill-receipt) #printable-bill-receipt *){visibility:visible!important}#printable-bill-receipt{box-sizing:border-box!important;width:min(360px,100vw - 24px)!important;max-width:100%!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;z-index:9999999!important;page-break-inside:avoid!important;break-inside:avoid!important;background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:26px!important;margin:0 auto!important;padding:26px 24px!important;position:absolute!important;top:16px!important;left:50%!important;transform:translate(-50%)!important}#printable-bill-receipt .ticket-notch{background-color:#fff!important}#printable-bill-receipt .ticket-notch.left-notch{box-shadow:none!important;border-left:none!important;border-right:1.5px solid #d1d5db!important}#printable-bill-receipt .ticket-notch.right-notch{box-shadow:none!important;border-left:1.5px solid #d1d5db!important;border-right:none!important}.app-sidebar,.MuiDrawer-root,.MuiDrawer-docked,.MuiDrawer-modal,.MuiDrawer-paper,.MuiBackdrop-root,.no-print{visibility:hidden!important;display:none!important}body:has(#standee-printable-area) *{visibility:hidden}body:has(#standee-printable-area) #root{visibility:hidden!important;display:none!important}body:has(#standee-printable-area) .MuiDrawer-root{visibility:hidden!important;display:none!important}body:has(#standee-printable-area) .MuiDrawer-paper{visibility:hidden!important;display:none!important}body:has(#standee-printable-area) .MuiBackdrop-root{visibility:hidden!important;display:none!important}body:has(#standee-printable-area) .app-sidebar{visibility:hidden!important;display:none!important}body:has(#standee-printable-area) nav{visibility:hidden!important;display:none!important}:is(body:has(#standee-printable-area) #standee-printable-area,body:has(#standee-printable-area) #standee-printable-area *){visibility:visible!important}:is(body:has(#standee-printable-area) html,body:has(#standee-printable-area) body){background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}:is(body:has(#standee-printable-area) .MuiDialog-root,body:has(#standee-printable-area) .MuiDialog-container,body:has(#standee-printable-area) .MuiDialog-paper){box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}body:has(#standee-printable-area) #standee-printable-area{margin:20px auto!important;display:block!important}html:has(#printable-revenue-report):not(:has(#printable-bill-receipt)) *{visibility:hidden!important}html:has(#printable-revenue-report):not(:has(#printable-bill-receipt)){box-shadow:none!important;background:#fff!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(#printable-revenue-report):not(:has(#printable-bill-receipt)) body{box-shadow:none!important;background:#fff!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(#printable-revenue-report):not(:has(#printable-bill-receipt)) #root{box-shadow:none!important;background:#fff!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(#printable-revenue-report):not(:has(#printable-bill-receipt)) .MuiDialog-root{box-shadow:none!important;background:#fff!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(#printable-revenue-report):not(:has(#printable-bill-receipt)) .MuiDialog-container{box-shadow:none!important;background:#fff!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(#printable-revenue-report):not(:has(#printable-bill-receipt)) .MuiDialog-paper{box-shadow:none!important;background:#fff!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(#printable-revenue-report):not(:has(#printable-bill-receipt)) .revenue-report-dialog .MuiDialog-paper{box-shadow:none!important;background:#fff!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}:is(html:has(#printable-revenue-report):not(:has(#printable-bill-receipt)) #printable-revenue-report,html:has(#printable-revenue-report):not(:has(#printable-bill-receipt)) #printable-revenue-report *){visibility:visible!important}:is(html:has(#printable-revenue-report):not(:has(#printable-bill-receipt)) #printable-revenue-report .no-print,html:has(#printable-revenue-report):not(:has(#printable-bill-receipt)) #printable-revenue-report .no-print *){visibility:hidden!important;display:none!important}#printable-revenue-report.MuiDialog-paper,#printable-revenue-report.printable-revenue-report{width:100%!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;z-index:9999999!important;background:#fff!important;border:none!important;border-radius:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;overflow:visible!important;transform:none!important}#printable-revenue-report .revenue-report-header{text-align:center!important;border-bottom:1px solid #000!important;flex-direction:column!important;flex-shrink:0!important;align-items:center!important;gap:0!important;margin:0 0 16px!important;padding:0 0 14px!important;display:flex!important}#printable-revenue-report .revenue-report-logo{object-fit:contain!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:56px!important;height:56px!important;margin:0 auto 8px!important;display:block!important}#printable-revenue-report .revenue-report-brand{letter-spacing:.12em!important;color:#000!important;font-size:20px!important;font-weight:800!important;line-height:1.15!important}#printable-revenue-report .revenue-report-title-block{text-align:center!important;margin-bottom:4px!important}#printable-revenue-report .revenue-report-subtitle{color:#4b5563!important;margin-top:4px!important;padding-left:0!important;font-size:12px!important;line-height:1.4!important}#printable-revenue-report .revenue-report-body{flex-direction:column!important;flex:none!important;gap:16px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}#printable-revenue-report .revenue-report-table-wrap{border:none!important;border-radius:0!important;width:100%!important;display:block!important;overflow:visible!important}#printable-revenue-report .revenue-report-table{table-layout:auto!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;height:auto!important;font-size:11.5px!important;display:table!important;position:static!important;transform:none!important}#printable-revenue-report .revenue-report-table thead{background:0 0!important;border-bottom:1px solid #000!important;display:table-header-group!important}#printable-revenue-report .revenue-report-table tbody{display:table-row-group!important}#printable-revenue-report .revenue-report-table tfoot{page-break-inside:avoid!important;break-inside:avoid!important;background:0 0!important;border-top:1.5px solid #000!important;display:table-footer-group!important}#printable-revenue-report .revenue-report-table tr{height:auto!important;display:table-row!important;position:static!important;transform:none!important}#printable-revenue-report .revenue-report-table th,#printable-revenue-report .revenue-report-table td{float:none!important;vertical-align:top!important;height:auto!important;padding:7px 8px!important;display:table-cell!important;position:static!important;transform:none!important}#printable-revenue-report .revenue-report-table tbody tr{page-break-inside:avoid!important;break-inside:avoid!important}#printable-revenue-report .revenue-report-letterhead-footer{page-break-inside:avoid!important;break-inside:avoid!important;border-top:1px solid #000!important;margin-top:20px!important;padding-top:12px!important;display:block!important}#printable-revenue-report .revenue-report-contact-row{color:#111827!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;font-size:10px!important;line-height:1.4!important;display:flex!important}#printable-revenue-report .revenue-report-footer{display:none!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}
