html{overscroll-behavior:none;background-color:#f5f5f4}#store-portal-root{display:flex;height:100vh;width:100%;background-color:#f5f5f4;overflow:hidden}#store-sidebar-react:empty{display:none}#store-portal-content{flex:1;min-width:0;position:relative;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin:.5rem .5rem .5rem 0;overflow-y:auto;overscroll-behavior:none}#store-portal-content .dashboard-window{position:relative;width:100%;left:0;height:auto;min-height:100%}#store-portal-content .order-processing-table,#store-portal-content #table-closed{height:calc(100vh - 1rem - 2px);overflow:hidden}#store-portal-content #order-map-wrapper{position:sticky;top:0;height:calc(100vh - 1rem - 2px);z-index:10}#store-portal-content #custom-charge{height:calc(100vh - 1rem - 2px);overflow:hidden}#store-portal-root #dashboard-sidebar,#store-portal-root #store-status-menu{display:none!important}#store-sidebar-react button{border:none}@keyframes sidebarFadeIn{0%{opacity:0}to{opacity:1}}.sidebar-fade-in{animation:sidebarFadeIn .3s ease-in}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:0}}.status-dot-blink{animation:statusBlink 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.badge-dot-pulse{animation:badgePulse 2s ease-in-out infinite}#store-portal-content #dashboard-windows{font-family:Inter var,ui-sans-serif,system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums}#store-portal-content #dashboard-windows .table-header{background:#fff;border-top:1px solid #e5e7eb;border-bottom:none;border-left:none;border-right:none;height:auto;line-height:normal;padding:10px 14px 8px;font-size:15px;cursor:grab}#store-portal-content #dashboard-windows .table-header:active{cursor:grabbing}#store-portal-content #dashboard-windows .table-header:first-child{border-top:none}#store-portal-content .tablesorter-default thead tr th,#store-portal-content .tablesorter-default thead tr td{position:sticky;top:0;z-index:2;background:#fafafa!important;background-image:none!important;background-repeat:no-repeat!important;background-position:center right 6px!important;border:none!important;box-shadow:inset 0 -1px #e5e7eb!important;color:#6b7280!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:8px!important;white-space:nowrap!important;cursor:pointer}#store-portal-content .tablesorter-default thead tr .tablesorter-headerAsc,#store-portal-content .tablesorter-default thead tr .tablesorter-headerDesc{padding-right:20px!important;color:#374151!important}#store-portal-content .tablesorter-default thead tr .tablesorter-headerAsc{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M4 0l4 5H0z' fill='%236b7280'/%3E%3C/svg%3E")!important}#store-portal-content .tablesorter-default thead tr .tablesorter-headerDesc{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M4 5L0 0h8z' fill='%236b7280'/%3E%3C/svg%3E")!important}#store-portal-content .tablesorter-default thead tr .tablesorter-headerAsc:after,#store-portal-content .tablesorter-default thead tr .tablesorter-headerDesc:after{content:none!important}#store-portal-content .tablesorter-default tbody td{font-size:13px;color:#1f2937;padding:8px;border-bottom:1px solid #f0f0f0;transition:background-color .1s ease;white-space:nowrap}#store-portal-content .tablesorter-default tbody td.order-address,#store-portal-content .tablesorter-default tbody td.order-customer-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}#store-portal-content #dashboard-windows .table-section table tr:hover td{background-color:#f8fafc!important;cursor:pointer}@keyframes pendingPulse{0%,to{background-color:#fecaca}50%{background-color:#fef2f2}}#store-portal-content .order-processing-table .pend-table tbody tr td,#store-portal-content .order-processing-table .pend-table tbody tr:hover td{animation:pendingPulse 3s ease-in-out infinite!important}#store-portal-content #dashboard-windows .stage-alert td{background-color:#fefce8!important}#store-portal-content .order-type-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}#store-portal-content .order-type-pill-icon{width:11px;height:11px;flex-shrink:0}#store-portal-content .order-type-pickup{background:#ecfdf5;color:#047857}#store-portal-content .order-type-delivery{background:#eff6ff;color:#1d4ed8}#store-portal-content .order-type-kiosk{background:#fdf4ff;color:#9333ea}#store-portal-content .order-row .order-type-icon{width:18px;height:auto;margin-right:6px;opacity:.7;vertical-align:middle;margin-top:-2px}#store-portal-content #table-closed .closed-header .table-sort-button{background-color:#fafafa;border:none;border-bottom:2px solid transparent;color:#9ca3af;font-size:13px;height:38px;line-height:38px;transition:color .15s,border-color .15s}#store-portal-content #table-closed .closed-header .table-sort-button:hover{color:#374151}#store-portal-content #table-closed .closed-header .table-sort-button.active-sort{border-bottom:1.5px solid #289137;color:#289137}#store-portal-content #order-sums{background-color:#fafafa;border-top:1px solid #e5e7eb;font-size:13px;color:#374151}
