/* VGames Atelier — route-specific admin design. Existing components and actions remain intact. */
body[data-vg-design]{
 --color-bg:#0a1120;--color-surface:#121d30;--color-surface-2:#19263c;
 --color-border:#2b3a53;--color-border-subtle:#243249;--color-text:#eef3fc;
 --color-text-muted:#b0bdd3;--color-text-faint:#8c9fbc;--color-brand-pink:#e65ca8;
 --color-brand-purple:#b18af0;--color-success:#43c99a;--color-warning:#f1b958;
 --color-info:#75b9f4;--color-danger:#f1788e;--vg-panel:#121d30;
 background:#0a1120;color:#eef3fc;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
 font-size:14px;-webkit-font-smoothing:antialiased;color-scheme:dark;
}
body[data-vg-design] .vg-admin-shell{background:radial-gradient(ellipse at 95% 0%,#16233d66 0,transparent 45%),#0a1120!important}
body[data-vg-design] .vg-admin-main{max-width:1680px;margin-inline:auto;padding:28px 24px 44px!important;min-width:0;line-height:1.55}
body[data-vg-design] .vg-admin-main>div{min-width:0}
body[data-vg-design] .vg-admin-main :is(h1,h2){font-size:25px!important;line-height:1.25!important;letter-spacing:-.6px;font-weight:650;color:#f3f6fd;overflow-wrap:anywhere}
body[data-vg-design] .vg-admin-main h3{font-size:15px!important;line-height:1.45;letter-spacing:-.15px;font-weight:650}
body[data-vg-design] .vg-admin-main :is(h1,h2,h3)+p{margin-top:7px;line-height:1.7;color:#a4b4ce}
body[data-vg-design] .vg-admin-main :is(h1,h2,h3) svg{color:#b193e8}
body[data-vg-design] .text-text-muted{color:#b0bdd3!important}
body[data-vg-design] .text-text-faint{color:#8c9fbc!important}
body[data-vg-design] .text-brand-pink{color:#f293c6!important}
body[data-vg-design] .text-brand-purple{color:#bb9aef!important}
body[data-vg-design] a:focus-visible,body[data-vg-design] button:focus-visible{outline:2px solid #d2aeff!important;outline-offset:3px}
/* Frame and navigation */
body[data-vg-design] .vg-admin-sidebar>aside{background:linear-gradient(180deg,#111b2e,#0e1728)!important;border-color:#26344c!important}
body[data-vg-design] .vg-admin-sidebar nav{padding:18px 12px!important}
body[data-vg-design] .vg-admin-sidebar nav a{min-height:44px;border-radius:10px!important;padding:11px 13px!important;gap:12px;font-size:14px!important;letter-spacing:.05px;transition:background .15s,color .15s}
body[data-vg-design] .vg-admin-sidebar nav a:not(.brand-gradient):not([aria-current=page]){color:#a8b8d1!important}
body[data-vg-design] .vg-admin-sidebar nav a:hover{background:#21304a!important;color:white!important}
body[data-vg-design] .vg-admin-sidebar nav a.brand-gradient,body[data-vg-design] .vg-admin-sidebar nav a[aria-current=page]{background:linear-gradient(110deg,#b53683,#7751bd)!important;box-shadow:0 4px 18px #04081440;color:white!important}
body[data-vg-design] .vg-admin-sidebar nav svg{width:18px;height:18px;opacity:.9}
body[data-vg-design] .vg-admin-header{height:68px!important;background:#101a2ded!important;border-color:#27364e!important;backdrop-filter:blur(16px);padding-inline:28px!important}
body[data-vg-design] .vg-admin-header>h1{font-size:15px!important;letter-spacing:.1px}
body[data-vg-design] .vg-admin-header p{line-height:1.4}
/* Panels and action hierarchy */
body[data-vg-design] [data-vg-panel]{background:linear-gradient(145deg,#142035,#111c2f)!important;border:1px solid #2b3a53!important;border-radius:15px!important;box-shadow:0 5px 22px #02071316;min-width:0;overflow:visible}
body[data-vg-design] [data-vg-panel]>.border-b{border-color:#2b3a53!important}
body[data-vg-design] :is(.brand-gradient,button.bg-brand-pink){background:linear-gradient(110deg,#ce438d,#8c59d4)!important;box-shadow:0 3px 10px #a1439d18}
body[data-vg-design] .vg-admin-main :is(button,a).brand-gradient{border-radius:9px!important;font-weight:600!important;min-height:38px;line-height:1.35}
body[data-vg-design] [data-vg-action=secondary]{background:#17243a!important;color:#d7c6f1!important;border:1px solid #40506a!important;border-radius:9px!important;box-shadow:none!important;min-height:36px;transition:background .15s,border-color .15s}
body[data-vg-design] [data-vg-action=secondary]:not(:disabled):hover{background:#22314b!important;border-color:#8d6fae!important}
body[data-vg-design] :is(button,a)[aria-pressed=false]{background:#142035!important;color:#b8c6dd!important;border-color:#34455f!important;box-shadow:none!important}
body[data-vg-design] :is(button,a)[aria-pressed=true]{background:#52365e!important;color:#fff!important;border-color:#9166a0!important;box-shadow:none!important}
body[data-vg-design] button:disabled{opacity:.42!important}
/* Overview cards: quiet semantic icon colors, common value baseline. */
body[data-vg-design] [data-vg-metrics]{display:grid!important;gap:14px!important;align-items:stretch!important;margin-bottom:22px}
body[data-vg-design] [data-vg-metric]{--vg-tone:#b79aec;--vg-wash:#b79aec1c;background:linear-gradient(145deg,#162238,#111c2f)!important;border:1px solid #2b3b56!important;border-radius:13px!important;padding:19px!important;min-height:112px;min-width:0;box-shadow:none!important}
body[data-vg-design] [data-vg-tone=green]{--vg-tone:#6bd6ae;--vg-wash:#6bd6ae1c}
body[data-vg-design] [data-vg-tone=rose]{--vg-tone:#f18da2;--vg-wash:#f18da21c}
body[data-vg-design] [data-vg-tone=amber]{--vg-tone:#f0c073;--vg-wash:#f0c0731c}
body[data-vg-design] [data-vg-tone=blue]{--vg-tone:#89c4fa;--vg-wash:#89c4fa1c}
body[data-vg-design] [data-vg-metric-icon]{width:37px!important;height:37px!important;min-width:37px;border-radius:11px!important;background:var(--vg-wash)!important;color:var(--vg-tone)!important;box-shadow:none!important;padding:8px!important;flex-shrink:0}
body[data-vg-design] [data-vg-metric-icon] svg{width:20px!important;height:20px!important;color:inherit!important}
body[data-vg-design] [data-vg-metric] p:first-of-type{font-size:11px!important;line-height:1.5!important;letter-spacing:.035em!important;color:#b3c0d7!important}
body[data-vg-design] [data-vg-metric] .text-2xl{font-size:29px!important;line-height:1.2!important;letter-spacing:-.7px;color:#f3f6fd!important;font-variant-numeric:tabular-nums}
body[data-vg-design] [data-dashboard-metrics] [data-vg-metric] p:first-of-type{min-height:49.5px}
/* Inputs and filter groups */
body[data-vg-design] .vg-admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select,button[role=combobox]){background:#17243a!important;border-color:#34445f!important;border-radius:9px!important;color:#e6edf9;min-height:40px;font-size:13px!important;line-height:1.45}
body[data-vg-design] .vg-admin-main input::placeholder,body[data-vg-design] .vg-admin-main textarea::placeholder{color:#899bb8!important;opacity:1}
body[data-vg-design] .vg-admin-main :is(input,textarea,select):focus{border-color:#b48cdd!important;box-shadow:0 0 0 3px #b48cdd15;outline:none}
body[data-vg-design] .vg-admin-main label{line-height:1.6;color:#becae0}
body[data-vg-design] [data-date-shortcuts]{display:flex!important;align-items:center;gap:5px!important;flex-wrap:wrap;padding:4px;background:#0c1627;border:1px solid #293a54;border-radius:10px}
body[data-vg-design] [data-date-shortcuts] button{border-radius:7px!important;min-height:32px;font-size:12px!important;padding:7px 11px!important}
body[data-vg-design] [data-date-range]{gap:10px!important;flex-wrap:wrap;align-items:center!important}
body[data-vg-design] [data-date-range] input{height:38px!important;min-height:38px!important}
body[data-vg-design] [data-dashboard-filters]{margin-block:18px 22px!important;padding:13px 15px;background:#111e32;border:1px solid #2b3a53;border-radius:12px;gap:12px!important}
body[data-vg-design] [role=tablist]{gap:5px;flex-wrap:wrap}
body[data-vg-design] [role=tab]{border-radius:8px!important;line-height:1.4;min-height:36px}
/* Table system. No columns or controls are removed. */
body[data-vg-design] [data-vg-table-wrap]{max-width:100%;min-width:0;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:12px;scrollbar-width:thin;scrollbar-color:#7381a1 #172338}
body[data-vg-design] [data-vg-table-wrap]::-webkit-scrollbar{height:9px}
body[data-vg-design] [data-vg-table-wrap]::-webkit-scrollbar-thumb{background:#7381a1;border:2px solid #172338;border-radius:8px}
body[data-vg-design] table[data-vg-table]{display:table!important;table-layout:fixed!important;width:100%!important;max-width:none!important;overflow:visible!important;border-collapse:separate!important;border-spacing:0;font-variant-numeric:tabular-nums}
body[data-vg-design] table[data-vg-table] :is(th,td){display:table-cell!important;vertical-align:middle;box-sizing:border-box;min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:14px 13px!important;line-height:1.5!important;border-color:#29384f!important}
body[data-vg-design] table[data-vg-table] th{background:#1a2941!important;color:#b5c4dc!important;font-size:10.5px!important;font-weight:650!important;letter-spacing:.045em;text-transform:uppercase}
body[data-vg-design] table[data-vg-table] td{font-size:12.5px!important;color:#d9e3f3;border-bottom:1px solid #26364d}
body[data-vg-design] table[data-vg-table] tbody tr:last-child td{border-bottom:0}
body[data-vg-design] table[data-vg-table] tbody tr:nth-child(even){background:#17243a45}
body[data-vg-design] table[data-vg-table] tbody tr:hover{background:#24344e77!important}
body[data-vg-design] table[data-vg-table] td:is([data-vg-col=business],[data-vg-col=prize],[data-vg-col=player],[data-vg-col=name],[data-vg-col=player-phone]) :is(a,span,div){min-width:0;overflow-wrap:anywhere;white-space:normal!important}
body[data-vg-design] table[data-vg-table] td :is(a.flex,div.flex){min-width:0!important;max-width:100%}
body[data-vg-design] table[data-vg-table] td :is(a.flex,div.flex)>:last-child:not(img):not(svg):not(button){min-width:0!important}
body[data-vg-design] table[data-vg-table] td a.flex>span:last-child{flex:1;min-width:0!important}
body[data-vg-design] table[data-vg-table] td img{flex-shrink:0;object-fit:cover}
body[data-vg-design] table[data-vg-table] td a:not(.brand-gradient):not([data-vg-action]){color:#f0a3cd!important;text-decoration-color:#a85f8a;text-underline-offset:3px}
body[data-vg-design] table[data-vg-table] td button[style*="--color-brand-pink"]{color:#f0a3cd!important}
body[data-vg-design] table[data-vg-table] td[data-vg-col=actions]{white-space:nowrap!important}
body[data-vg-design] table[data-vg-table] td[data-vg-col=actions] .flex{flex-wrap:nowrap!important;gap:4px!important}
body[data-vg-design] table[data-vg-table] td[data-vg-col=actions] :is(a,button){flex-shrink:0}
body[data-vg-design] table[data-vg-table] td[data-vg-col=category] .inline-flex{white-space:normal;max-width:100%;line-height:1.4}
body[data-vg-design] table[data-vg-table] td[data-vg-col=redemption-rate] .flex{gap:8px!important}
body[data-vg-design] table[data-vg-table] td[data-vg-col=redemption-rate] .flex>span:first-child{width:45px!important;min-width:45px!important;white-space:nowrap!important;flex-shrink:0}
body[data-vg-design] table[data-vg-table] td[data-vg-col=redemption-rate] .flex>span:last-child{width:48px!important;min-width:48px!important;flex-shrink:0}
/* Sticky identity and actions on larger screens only; all columns scroll on phones. */
@media(min-width:768px){
 body[data-vg-design] table:is([data-vg-table=businesses],[data-vg-table=prizes],[data-vg-table=customers],[data-vg-table=operations],[data-vg-table=games]) :is(th,td):first-child:not([colspan]){position:sticky!important;left:0;z-index:2;background:#142136!important;box-shadow:1px 0 #384963}
 body[data-vg-design] table:is([data-vg-table=businesses],[data-vg-table=prizes],[data-vg-table=business-prizes],[data-vg-table=team]) :is(th,td)[data-vg-col=actions]{position:sticky;right:0;z-index:2;background:#142136!important;box-shadow:-1px 0 #384963}
}
/* Dashboard */
body[data-vg-design][data-vg-page=dashboard] [data-dashboard-middle]>section{border-radius:15px!important;background:linear-gradient(130deg,#142137,#111d30)!important;border-color:#2b3b56!important}
body[data-vg-design][data-vg-page=dashboard] [data-middle-grid]{gap:16px!important}
body[data-vg-design][data-vg-page=dashboard] [data-middle-grid]>*{padding:12px 8px!important}
body[data-vg-design][data-vg-page=dashboard] [data-middle-grid] .rounded-full{box-shadow:none!important}
/* Business profile metadata and forms */
body[data-vg-design][data-vg-page=business-detail] .vg-admin-main [data-vg-panel] .text-text-faint{font-size:12px!important;line-height:1.7}
body[data-vg-design][data-vg-page=business-detail] .vg-admin-main .flex.flex-wrap{row-gap:10px!important}
body[data-vg-design] [data-vg-form] :is(.space-y-4,.space-y-5){--tw-space-y-reverse:0}
body[data-vg-design] [data-vg-form] [data-vg-panel]{padding:22px!important}
body[data-vg-design] [data-vg-form] textarea{min-height:130px;resize:vertical}
body[data-vg-design][data-vg-page=business-editor] [data-vg-business-hours]{min-height:0!important}
body[data-vg-design][data-vg-page=business-editor] .vg-business-weekdays{gap:13px!important;margin-top:18px!important;justify-content:flex-start!important}
body[data-vg-design][data-vg-page=business-editor] .vg-business-weekdays>div{row-gap:8px;align-items:center}
body[data-vg-design][data-vg-page=prize-editor] .vg-admin-main [data-vg-panel-title=terms-conditions] textarea{min-height:145px}
body[data-vg-design][data-vg-page=prize-editor] .vg-admin-main [data-vg-form] .grid{gap:18px!important}
body[data-vg-design][data-vg-page=prize-editor] .vg-admin-main [data-vg-panel-title=status]{align-self:start}
/* Customer detail lists */
body[data-vg-design][data-vg-page=customer-detail] .vg-admin-main [data-vg-panel-title=recent-prizes] .truncate{white-space:normal!important;overflow:visible!important;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5}
body[data-vg-design][data-vg-page=customer-detail] .vg-admin-main [data-vg-panel-title=recent-prizes] .flex{row-gap:8px;min-width:0}
body[data-vg-design][data-vg-page=customer-detail] .vg-admin-main .grid{gap:16px!important}
/* Operations */
body[data-vg-design][data-vg-page=operations] [role=tablist]{padding:4px;border:1px solid #2c3d56;background:#0e192b;border-radius:10px}
body[data-vg-design][data-vg-page=operations] [role=tab][aria-selected=false]{color:#a7b7ce!important;background:transparent!important}
body[data-vg-design][data-vg-page=operations] [role=tab][aria-selected=true]{background:#493359!important;color:white!important}
/* Receipts: give status reasons and player/business names room to wrap. */
body[data-vg-design] table[data-vg-table=receipts] td[data-vg-col=status]{font-size:12px!important;line-height:1.65!important}
body[data-vg-design] table[data-vg-table=receipts] td[data-vg-col=submitted]{font-size:12px!important}
body[data-vg-design] table[data-vg-table=receipts] td[data-vg-col=receipt] img{width:44px!important;height:54px!important;object-fit:contain;background:#f3f4f6;border-radius:6px}
/* Revenue / Growth */
body[data-vg-design] table:is([data-vg-table=revenue],[data-vg-table=growth]) :is(th,td):not(:first-child){text-align:right!important;padding-right:22px!important}
body[data-vg-design] table:is([data-vg-table=revenue],[data-vg-table=growth]) tbody tr:last-child{background:#1d2c45;font-weight:600}
/* Locations — styling only the surrounding controls, never Google map internals. */
body[data-vg-design][data-vg-page=locations] .vg-admin-main [aria-label="Map layers"]{gap:6px!important;padding:5px;background:#142137;border:1px solid #30435e;border-radius:10px}
body[data-vg-design][data-vg-page=locations] .vg-admin-main [aria-label="Map layers"] button{min-height:36px;border-radius:7px!important}
/* Notifications */
body[data-vg-design][data-vg-page=notifications] textarea#notif-body{min-height:145px!important;line-height:1.7!important}
body[data-vg-design][data-vg-page=notifications] .vg-admin-main form{max-width:none}
body[data-vg-design] table[data-vg-table=notifications] td[data-vg-col=sending-result]{font-size:12px!important;line-height:1.7!important}
/* Games: full release content, common controls, separated publishing stages. */
body[data-vg-design][data-vg-page=games] .vg-admin-main table[data-vg-table=games]{border:1px solid #2b3a53;border-radius:12px;background:#111e32}
body[data-vg-design] table[data-vg-table=games] :is(th,td)[data-vg-col=enabled],body[data-vg-design] table[data-vg-table=games] :is(th,td)[data-vg-col=in-rotation]{text-align:center!important}
body[data-vg-design] table[data-vg-table=games] input[type=number]{width:65px!important;max-width:65px;min-height:36px!important}
body[data-vg-design] table[data-vg-table=games] input[type=checkbox]{width:18px;height:18px;accent-color:#ba79c9;vertical-align:middle;cursor:pointer}
body[data-vg-design] #vg-game-releases{margin-top:28px!important;padding-top:24px!important;max-height:none!important;height:auto!important;overflow:visible!important;border-top:1px solid #32425e}
body[data-vg-design] #vg-game-releases article{height:auto!important;max-height:none!important;overflow:visible!important;padding:22px!important;border-radius:14px!important;border:1px solid #34445f!important;background:#142137!important;margin-top:18px!important}
body[data-vg-design] #vg-game-releases article>p{line-height:1.7!important;overflow-wrap:anywhere}
body[data-vg-design] #vg-game-releases :is(fieldset,details){border:1px solid #34445f!important;border-radius:11px!important;padding:15px!important;margin-top:16px!important;background:#0e1a2c!important}
body[data-vg-design] #vg-game-releases form{padding:20px!important;border:1px solid #34445f!important;border-radius:13px;background:#111f34!important}
body[data-vg-design] #vg-game-releases button{min-height:36px;border-radius:8px!important;font-size:12px!important}
/* Settings and team */
body[data-vg-design][data-vg-page=settings] .vg-admin-main>.grid,body[data-vg-design][data-vg-page=settings] .vg-admin-main>div>.grid{gap:22px!important;align-items:start}
body[data-vg-design][data-vg-page=settings] [data-vg-panel]{height:auto!important;min-height:0!important}
body[data-vg-design][data-vg-page=settings] .vg-admin-main [data-vg-panel-title=token-settings] :is(.bg-surface-2,.bg-white\/5){background:#1b2b43!important;border:1px solid #2e405c;border-radius:11px!important}
body[data-vg-design][data-vg-page=team-editor] .vg-admin-main>div{max-width:1160px}
body[data-vg-design][data-vg-page=team-editor] [data-vg-panel]{margin-bottom:20px}
/* Dialogs, report popups, dropdowns and Ask V. */
body[data-vg-design] [data-vg-dialog]{background:#132036!important;border-color:#40516f!important;border-radius:17px!important;color:#edf2fc;box-shadow:0 28px 100px #0008;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}
body[data-vg-design] [data-vg-dialog] :is(header,footer){border-color:#34445f!important;padding:18px 22px!important;gap:10px;flex-wrap:wrap}
body[data-vg-design] [data-vg-dialog] :is(h2,h3){font-size:18px!important;line-height:1.4;letter-spacing:-.3px}
body[data-vg-design] [data-vg-dialog] :is(label,input,select,textarea){font-size:13px;line-height:1.55}
body[data-vg-design] [role=menu],body[data-vg-design] [role=listbox]{background:#19273d!important;border-color:#465675!important;border-radius:11px!important;box-shadow:0 14px 50px #0006;color:#e3ebf8}
body[data-vg-design] [role=menuitem]:focus,body[data-vg-design] [role=option][data-highlighted]{background:#31405c!important;color:#fff!important}
/* Responsive layout: give tablets the full canvas with the existing drawer. */
@media(min-width:1200px){body[data-vg-design] [data-dashboard-metrics]{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:1199px){
 body[data-vg-design] .vg-admin-content{padding-left:0!important;width:100%;min-width:0}
 body[data-vg-design] .vg-admin-sidebar{visibility:hidden}
 body[data-vg-design] .vg-admin-sidebar>aside{transform:translateX(-100%);width:min(280px,85vw)!important;height:100dvh;overflow-y:auto;z-index:70!important}
 body[data-vg-design] .vg-admin-sidebar.vg-menu-open{visibility:visible}
 body[data-vg-design] .vg-admin-sidebar.vg-menu-open>aside{transform:translateX(0)}
 body[data-vg-design] .vg-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid #3b4b66;border-radius:9px;background:#19263c}
 body[data-vg-design] .vg-menu-backdrop{display:block!important;position:fixed;inset:0;z-index:65;background:#02071399;border:0}
 body[data-vg-design] .vg-menu-close{display:flex!important;align-items:center;justify-content:center;position:fixed;left:min(238px,calc(85vw - 42px));top:15px;z-index:72;width:32px;height:32px;background:#19263c;border:1px solid #3b4b66;border-radius:8px}
 body[data-vg-design] .vg-admin-main{padding:24px!important}
 body[data-vg-design] [data-dashboard-metrics]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body[data-vg-design] .vg-admin-main [data-vg-metrics]:not([data-dashboard-metrics]){grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body[data-vg-design] [data-vg-metric]{min-height:110px}
}
@media(max-width:767px){
 body[data-vg-design] .vg-admin-main{padding:20px 15px 36px!important}
 body[data-vg-design] .vg-admin-header{height:64px!important;padding-inline:14px!important}
 body[data-vg-design] .vg-admin-header>h1{font-size:16px!important}
 body[data-vg-design] .vg-admin-main :is(h1,h2){font-size:23px!important}
 body[data-vg-design] .vg-admin-main [data-vg-metrics],body[data-vg-design] [data-dashboard-metrics]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body[data-vg-design] [data-vg-metric]{padding:15px!important;min-height:108px}
 body[data-vg-design] [data-vg-metric-icon]{width:31px!important;height:31px!important;min-width:31px;padding:6px!important;border-radius:9px!important}
 body[data-vg-design] [data-vg-metric] .text-2xl{font-size:26px!important}
 body[data-vg-design] [data-vg-metrics]>:last-child:nth-child(odd){grid-column:1/-1}
 body[data-vg-design] .vg-admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea,button[role=combobox]){font-size:16px!important;min-height:42px;max-width:100%}
 body[data-vg-design] [data-date-shortcuts]{width:max-content;max-width:100%}
 body[data-vg-design] [data-date-range]{margin-left:0!important;width:100%;justify-content:flex-start!important;gap:8px!important}
 body[data-vg-design] [data-date-range] label{flex:1;min-width:120px}
 body[data-vg-design] [data-date-range] input{width:100%!important}
 body[data-vg-design] table[data-vg-table] :is(th,td){position:static!important;font-size:12px!important;padding:12px!important;min-width:0!important}
 body[data-vg-design] table[data-vg-table] th{font-size:10.5px!important}
 body[data-vg-design] [data-vg-table-wrap][data-vg-overflow=true]::before{content:'Swipe to see all columns →';display:block;position:sticky;left:0;padding:10px 12px;font-size:11px;color:#a4b8d4;background:#101e32;border-bottom:1px solid #2b3d58;white-space:nowrap}
 body[data-vg-design] [data-vg-form] [data-vg-panel]{padding:18px!important}
 body[data-vg-design] #vg-game-releases article,body[data-vg-design] #vg-game-releases form{padding:16px!important}
 body[data-vg-design] #vg-game-releases :is(input,select,textarea){max-width:100%;font-size:16px!important}
 body[data-vg-design] [data-vg-dialog]{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:13px!important}
 body[data-vg-design] [data-vg-dialog] :is(header,footer){padding:14px 16px!important}
 body[data-vg-design] [data-vg-dialog] :is(input,select,textarea){font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){body[data-vg-design] :is(a,button){transition:none!important}}

/* Individual page column allocations */
body[data-vg-design] table[data-vg-table="businesses"]{min-width:1043px!important}
body[data-vg-design] table[data-vg-table="businesses"] :is(th,td)[data-vg-col="business"]{width:208px!important}
body[data-vg-design] table[data-vg-table="businesses"] :is(th,td)[data-vg-col="category"]{width:86px!important}
body[data-vg-design] table[data-vg-table="businesses"] :is(th,td)[data-vg-col="active-available-now"]{width:90px!important}
body[data-vg-design] table[data-vg-table="businesses"] :is(th,td)[data-vg-col="wins"]{width:55px!important}
body[data-vg-design] table[data-vg-table="businesses"] :is(th,td)[data-vg-col="redeemed"]{width:80px!important}
body[data-vg-design] table[data-vg-table="businesses"] :is(th,td)[data-vg-col="redemption-rate"]{width:134px!important}
body[data-vg-design] table[data-vg-table="businesses"] :is(th,td)[data-vg-col="tokens-used"]{width:70px!important}
body[data-vg-design] table[data-vg-table="businesses"] :is(th,td)[data-vg-col="status"]{width:78px!important}
body[data-vg-design] table[data-vg-table="businesses"] :is(th,td)[data-vg-col="actions"]{width:142px!important}
body[data-vg-design] table[data-vg-table="ranking"]{min-width:762px!important}
body[data-vg-design] table[data-vg-table="ranking"] :is(th,td)[data-vg-col="actions"]{width:42px!important}
body[data-vg-design] table[data-vg-table="ranking"] :is(th,td)[data-vg-col="business"]{width:240px!important}
body[data-vg-design] table[data-vg-table="ranking"] :is(th,td)[data-vg-col="redemption-rate"]{width:175px!important}
body[data-vg-design] table[data-vg-table="ranking"] :is(th,td)[data-vg-col="wins"]{width:75px!important}
body[data-vg-design] table[data-vg-table="ranking"] :is(th,td)[data-vg-col="redeemed"]{width:85px!important}
body[data-vg-design] table[data-vg-table="ranking"] :is(th,td)[data-vg-col="gameplay-tokens-spent"]{width:145px!important}
body[data-vg-design] table[data-vg-table="prizes"]{min-width:1095px!important}
body[data-vg-design] table[data-vg-table="prizes"] :is(th,td)[data-vg-col="prize"]{width:220px!important}
body[data-vg-design] table[data-vg-table="prizes"] :is(th,td)[data-vg-col="business"]{width:170px!important}
body[data-vg-design] table[data-vg-table="prizes"] :is(th,td)[data-vg-col="category"]{width:100px!important}
body[data-vg-design] table[data-vg-table="prizes"] :is(th,td)[data-vg-col="qty-day"]{width:78px!important}
body[data-vg-design] table[data-vg-table="prizes"] :is(th,td)[data-vg-col="left-today"]{width:94px!important}
body[data-vg-design] table[data-vg-table="prizes"] :is(th,td)[data-vg-col="tokens"]{width:64px!important}
body[data-vg-design] table[data-vg-table="prizes"] :is(th,td)[data-vg-col="win"]{width:64px!important}
body[data-vg-design] table[data-vg-table="prizes"] :is(th,td)[data-vg-col="status"]{width:100px!important}
body[data-vg-design] table[data-vg-table="prizes"] :is(th,td)[data-vg-col="end-date"]{width:115px!important}
body[data-vg-design] table[data-vg-table="prizes"] :is(th,td)[data-vg-col="actions"]{width:90px!important}
body[data-vg-design] table[data-vg-table="business-prizes"]{min-width:885px!important}
body[data-vg-design] table[data-vg-table="business-prizes"] :is(th,td)[data-vg-col="prize"]{width:230px!important}
body[data-vg-design] table[data-vg-table="business-prizes"] :is(th,td)[data-vg-col="quantity-day"]{width:100px!important}
body[data-vg-design] table[data-vg-table="business-prizes"] :is(th,td)[data-vg-col="left-today"]{width:100px!important}
body[data-vg-design] table[data-vg-table="business-prizes"] :is(th,td)[data-vg-col="tokens"]{width:75px!important}
body[data-vg-design] table[data-vg-table="business-prizes"] :is(th,td)[data-vg-col="win"]{width:70px!important}
body[data-vg-design] table[data-vg-table="business-prizes"] :is(th,td)[data-vg-col="status"]{width:100px!important}
body[data-vg-design] table[data-vg-table="business-prizes"] :is(th,td)[data-vg-col="end-date"]{width:120px!important}
body[data-vg-design] table[data-vg-table="business-prizes"] :is(th,td)[data-vg-col="actions"]{width:90px!important}
body[data-vg-design] table[data-vg-table="customers"]{min-width:1040px!important}
body[data-vg-design] table[data-vg-table="customers"] :is(th,td)[data-vg-col="player"]{width:200px!important}
body[data-vg-design] table[data-vg-table="customers"] :is(th,td)[data-vg-col="phone-number"]{width:150px!important}
body[data-vg-design] table[data-vg-table="customers"] :is(th,td)[data-vg-col="wins-created"]{width:88px!important}
body[data-vg-design] table[data-vg-table="customers"] :is(th,td)[data-vg-col="redeemed"]{width:82px!important}
body[data-vg-design] table[data-vg-table="customers"] :is(th,td)[data-vg-col="expired"]{width:75px!important}
body[data-vg-design] table[data-vg-table="customers"] :is(th,td)[data-vg-col="tokens-purchased"]{width:110px!important}
body[data-vg-design] table[data-vg-table="customers"] :is(th,td)[data-vg-col="recorded-free-tokens"]{width:115px!important}
body[data-vg-design] table[data-vg-table="customers"] :is(th,td)[data-vg-col="last-active"]{width:160px!important}
body[data-vg-design] table[data-vg-table="customers"] :is(th,td)[data-vg-col="actions"]{width:60px!important}
body[data-vg-design] table[data-vg-table="operations"]{min-width:1165px!important}
body[data-vg-design] table[data-vg-table="operations"] :is(th,td)[data-vg-col="player-phone"]{width:170px!important}
body[data-vg-design] table[data-vg-table="operations"] :is(th,td)[data-vg-col="business"]{width:180px!important}
body[data-vg-design] table[data-vg-table="operations"] :is(th,td)[data-vg-col="prize"]{width:190px!important}
body[data-vg-design] table[data-vg-table="operations"] :is(th,td)[data-vg-col="status"]{width:105px!important}
body[data-vg-design] table[data-vg-table="operations"] :is(th,td)[data-vg-col="time-left"]{width:100px!important}
body[data-vg-design] table[data-vg-table="operations"] :is(th,td)[data-vg-col="won-at"]{width:140px!important}
body[data-vg-design] table[data-vg-table="operations"] :is(th,td)[data-vg-col="redeemed-at"]{width:140px!important}
body[data-vg-design] table[data-vg-table="operations"] :is(th,td)[data-vg-col="expired-at"]{width:140px!important}
body[data-vg-design] table[data-vg-table="receipts"]{min-width:1028px!important}
body[data-vg-design] table[data-vg-table="receipts"] :is(th,td)[data-vg-col="receipt"]{width:75px!important}
body[data-vg-design] table[data-vg-table="receipts"] :is(th,td)[data-vg-col="player"]{width:135px!important}
body[data-vg-design] table[data-vg-table="receipts"] :is(th,td)[data-vg-col="business"]{width:150px!important}
body[data-vg-design] table[data-vg-table="receipts"] :is(th,td)[data-vg-col="amount-spent"]{width:98px!important}
body[data-vg-design] table[data-vg-table="receipts"] :is(th,td)[data-vg-col="tokens-awarded"]{width:95px!important}
body[data-vg-design] table[data-vg-table="receipts"] :is(th,td)[data-vg-col="ai-check"]{width:115px!important}
body[data-vg-design] table[data-vg-table="receipts"] :is(th,td)[data-vg-col="submitted"]{width:150px!important}
body[data-vg-design] table[data-vg-table="receipts"] :is(th,td)[data-vg-col="status"]{width:210px!important}
body[data-vg-design] table[data-vg-table="revenue"]{min-width:725px!important}
body[data-vg-design] table[data-vg-table="revenue"] :is(th,td)[data-vg-col="date"]{width:160px!important}
body[data-vg-design] table[data-vg-table="revenue"] :is(th,td)[data-vg-col="purchases"]{width:115px!important}
body[data-vg-design] table[data-vg-table="revenue"] :is(th,td)[data-vg-col="sales-aed"]{width:140px!important}
body[data-vg-design] table[data-vg-table="revenue"] :is(th,td)[data-vg-col="tokens-purchased"]{width:155px!important}
body[data-vg-design] table[data-vg-table="revenue"] :is(th,td)[data-vg-col="free-tokens-issued"]{width:155px!important}
body[data-vg-design] table[data-vg-table="growth"]{min-width:600px!important}
body[data-vg-design] table[data-vg-table="growth"] :is(th,td)[data-vg-col="date"]{width:190px!important}
body[data-vg-design] table[data-vg-table="growth"] :is(th,td)[data-vg-col="new-verified-players"]{width:200px!important}
body[data-vg-design] table[data-vg-table="growth"] :is(th,td)[data-vg-col="recorded-active-players"]{width:210px!important}
body[data-vg-design] table[data-vg-table="notifications"]{min-width:995px!important}
body[data-vg-design] table[data-vg-table="notifications"] :is(th,td)[data-vg-col="title"]{width:150px!important}
body[data-vg-design] table[data-vg-table="notifications"] :is(th,td)[data-vg-col="message"]{width:240px!important}
body[data-vg-design] table[data-vg-table="notifications"] :is(th,td)[data-vg-col="audience"]{width:130px!important}
body[data-vg-design] table[data-vg-table="notifications"] :is(th,td)[data-vg-col="created"]{width:145px!important}
body[data-vg-design] table[data-vg-table="notifications"] :is(th,td)[data-vg-col="sending-result"]{width:330px!important}
body[data-vg-design] table[data-vg-table="games"]{min-width:800px!important}
body[data-vg-design] table[data-vg-table="games"] :is(th,td)[data-vg-col="game"]{width:210px!important}
body[data-vg-design] table[data-vg-table="games"] :is(th,td)[data-vg-col="timer"]{width:110px!important}
body[data-vg-design] table[data-vg-table="games"] :is(th,td)[data-vg-col="enabled"]{width:100px!important}
body[data-vg-design] table[data-vg-table="games"] :is(th,td)[data-vg-col="in-rotation"]{width:110px!important}
body[data-vg-design] table[data-vg-table="games"] :is(th,td)[data-vg-col="source"]{width:140px!important}
body[data-vg-design] table[data-vg-table="games"] :is(th,td)[data-vg-col="preview"]{width:130px!important}
body[data-vg-design] table[data-vg-table="packages"]{min-width:449px!important}
body[data-vg-design] table[data-vg-table="packages"] :is(th,td)[data-vg-col="package-name"]{width:118px!important}
body[data-vg-design] table[data-vg-table="packages"] :is(th,td)[data-vg-col="player-receives-tokens"]{width:65px!important}
body[data-vg-design] table[data-vg-table="packages"] :is(th,td)[data-vg-col="player-pays-aed"]{width:90px!important}
body[data-vg-design] table[data-vg-table="packages"] :is(th,td)[data-vg-col="status"]{width:78px!important}
body[data-vg-design] table[data-vg-table="packages"] :is(th,td)[data-vg-col="actions"]{width:98px!important}
body[data-vg-design] table[data-vg-table="categories"]{min-width:410px!important}
body[data-vg-design] table[data-vg-table="categories"] :is(th,td)[data-vg-col="category-name"]{width:210px!important}
body[data-vg-design] table[data-vg-table="categories"] :is(th,td)[data-vg-col="status"]{width:100px!important}
body[data-vg-design] table[data-vg-table="categories"] :is(th,td)[data-vg-col="actions"]{width:100px!important}
body[data-vg-design] table[data-vg-table="requests"]{min-width:860px!important}
body[data-vg-design] table[data-vg-table="requests"] :is(th,td)[data-vg-col="prize"]{width:240px!important}
body[data-vg-design] table[data-vg-table="requests"] :is(th,td)[data-vg-col="business"]{width:180px!important}
body[data-vg-design] table[data-vg-table="requests"] :is(th,td)[data-vg-col="daily-quantity"]{width:90px!important}
body[data-vg-design] table[data-vg-table="requests"] :is(th,td)[data-vg-col="redemption-time"]{width:130px!important}
body[data-vg-design] table[data-vg-table="requests"] :is(th,td)[data-vg-col="status"]{width:100px!important}
body[data-vg-design] table[data-vg-table="requests"] :is(th,td)[data-vg-col="actions"]{width:120px!important}
body[data-vg-design] table[data-vg-table="team"]{min-width:950px!important}
body[data-vg-design] table[data-vg-table="team"] :is(th,td)[data-vg-col="name"]{width:210px!important}
body[data-vg-design] table[data-vg-table="team"] :is(th,td)[data-vg-col="email"]{width:240px!important}
body[data-vg-design] table[data-vg-table="team"] :is(th,td)[data-vg-col="role"]{width:150px!important}
body[data-vg-design] table[data-vg-table="team"] :is(th,td)[data-vg-col="status"]{width:95px!important}
body[data-vg-design] table[data-vg-table="team"] :is(th,td)[data-vg-col="last-login"]{width:155px!important}
body[data-vg-design] table[data-vg-table="team"] :is(th,td)[data-vg-col="actions"]{width:112px!important}

body[data-vg-design] table[data-vg-table=report]{min-width:640px}
body[data-vg-design] table[data-vg-table] :is(th,td):is([data-vg-col=wins],[data-vg-col=wins-created],[data-vg-col=redeemed],[data-vg-col=expired],[data-vg-col=tokens],[data-vg-col=tokens-used],[data-vg-col=tokens-purchased],[data-vg-col=recorded-free-tokens],[data-vg-col=amount-spent],[data-vg-col=tokens-awarded],[data-vg-col=win],[data-vg-col=daily-quantity],[data-vg-col=quantity-day],[data-vg-col=qty-day],[data-vg-col=left-today]){text-align:right!important}
body[data-vg-design] table[data-vg-table=businesses] :is(th,td)[data-vg-col=active-available-now]{text-align:center!important}
body[data-vg-design] table[data-vg-table=ranking] :is(th,td):first-child{position:static!important}
body[data-vg-design] table[data-vg-table=ranking] td[data-vg-col=business] .flex>span:last-child{min-width:0!important;flex:1!important}
body[data-vg-design] table[data-vg-table=prizes] td:first-child,body[data-vg-design] table[data-vg-table=businesses] td:first-child{max-width:none!important}
body[data-vg-design] table[data-vg-table=prizes] td:nth-child(2),body[data-vg-design] table[data-vg-table=prizes] td:nth-child(3){min-width:0!important;max-width:none!important}
@media(min-width:768px){
 body[data-vg-design][data-vg-page=business-editor] [data-vg-form]>.grid,body[data-vg-design][data-vg-page=prize-editor] [data-vg-form]>.grid{align-items:start}
}
@media(max-width:767px){
 body[data-vg-design] table[data-vg-table=ranking]{min-width:762px!important}
 body[data-vg-design] table[data-vg-table] :is(th,td)[data-vg-col=business]{min-width:0!important}
}

body[data-vg-design] [data-vg-metric] .flex>div:last-child,body[data-vg-design] [data-vg-metric] .metric-row>div:last-child{min-width:0;flex:1}
body[data-vg-design] table[data-vg-table] th{overflow-wrap:normal!important;word-break:normal!important}
@media(max-width:767px){body[data-vg-design] .vg-admin-main [data-vg-metrics]:not([data-dashboard-metrics]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
body[data-vg-design][data-vg-page=business-editor] .vg-business-weekdays>div{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:8px;max-width:100%}
body[data-vg-design][data-vg-page=business-editor] .vg-business-weekdays input[type=time]{max-width:110px!important;min-width:0!important}
@media(min-width:1200px){
 body[data-vg-design] .vg-admin-sidebar>aside{width:236px!important}
 body[data-vg-design] .vg-admin-content{padding-left:236px!important}
}
