/* Scoped business-page presentation; no review eligibility, games or prize rules change. */
body[data-vg-admin] .vg-admin-main button[data-business-map-trigger][aria-label],body[data-vg-admin][data-vg-theme=light][data-vg-design] .vg-admin-main button[data-business-map-trigger][aria-label]:not(.brand-gradient):not(.bg-brand-pink):not([role=switch]):not([aria-pressed]):not([aria-selected]):not(.vg-theme-toggle){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;opacity:1!important}
body[data-vg-admin] [data-business-metrics]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
body[data-vg-admin] [data-business-metrics]>.vg-review-response-card{grid-column:1/-1}
body[data-vg-admin] [data-business-metrics] .vg-review-response-card{display:flex!important;align-items:center!important;gap:16px!important;width:100%;min-width:0;min-height:132px;padding:16px!important;border:1px solid var(--color-border)!important;border-radius:12px!important;background:var(--color-surface)!important;color:var(--color-text)!important;text-align:left;font:inherit;cursor:pointer;box-shadow:none!important;outline:none}
body[data-vg-admin] [data-business-metrics] .vg-review-response-card:hover{border-color:var(--color-border)!important;background:var(--color-surface-2)!important}
body[data-vg-admin] [data-business-metrics] .vg-review-response-card:focus-visible{outline:2px solid var(--color-brand-purple)!important;outline-offset:3px}
.vg-review-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--color-brand-purple);color:white}
.vg-review-card-content{display:flex;flex-direction:column;gap:8px;min-width:0}
.vg-review-card-title{font-size:11px;color:var(--color-text-muted);font-weight:600}
.vg-review-card-counts{display:flex;gap:24px;flex-wrap:wrap}
.vg-review-card-counts>span{display:flex;gap:6px;align-items:baseline;white-space:nowrap}
.vg-review-card-counts strong{font-size:24px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.vg-review-card-counts small,.vg-review-card-hint{font-size:11px;color:var(--color-text-muted)}
body[data-vg-admin] .vg-review-dialog{padding:24px!important;box-sizing:border-box!important;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface)}
.vg-review-totals{font-size:14px;font-weight:600;margin:16px 0}
.vg-review-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}
.vg-review-table th,.vg-review-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;vertical-align:top}
.vg-review-table th{background:var(--color-surface-2);font-size:11px;color:var(--color-text-muted);font-weight:600}
.vg-review-table th:first-child{border-top-left-radius:8px}.vg-review-table th:last-child{border-top-right-radius:8px}
.vg-review-table small,.vg-review-player small{display:block;margin-top:4px;font-size:11px;color:var(--color-text-muted)}
.vg-review-response{display:inline-block;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.4;background:color-mix(in srgb,var(--color-brand-purple) 12%,transparent);color:var(--color-brand-purple)}
.vg-review-response[data-response=Declined]{background:var(--color-surface-2);color:var(--color-text-muted)}
.vg-review-mobile{display:none}.vg-review-empty{padding:24px 0;color:var(--color-text-muted);font-size:14px}
.vg-review-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;font-size:12px}
body[data-vg-admin] .vg-review-dialog button{min-height:40px}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-business-weekdays{display:flex;flex-direction:column;gap:0!important;margin-top:16px!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-business-weekdays>.vg-hours-day{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:14px!important;padding:18px 0!important;border-bottom:1px solid var(--color-border);min-width:0;max-width:100%}
.vg-hours-day:last-child{border-bottom:0!important}
.vg-hours-day-heading{display:flex;align-items:center;gap:10px;min-width:0}
.vg-hours-day-name{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--color-text)}
.vg-hours-status{width:48px;flex-shrink:0;font-size:12px;color:var(--color-text-muted)}
.vg-hours-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.vg-hours-times label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:var(--color-text-muted)}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-hours-times input.vg-hours-input[type=time]{display:block!important;width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;box-sizing:border-box!important;height:46px!important;min-height:46px!important;padding:10px 12px!important;line-height:24px!important;border:1px solid var(--color-border)!important;border-radius:10px!important;background:var(--color-surface-2)!important;color:var(--color-text)!important;font-size:16px!important;text-align:left!important}
.vg-hours-input::-webkit-date-and-time-value{text-align:left;min-height:24px}.vg-hours-input::-webkit-datetime-edit{padding:0}.vg-hours-input::-webkit-datetime-edit-fields-wrapper{padding:0}
.vg-hours-error{font-size:12px;overflow-wrap:anywhere}
@media(min-width:768px){body[data-vg-admin] [data-business-metrics]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:1280px){body[data-vg-admin] [data-business-metrics]{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-vg-admin] [data-business-metrics]>.vg-review-response-card{grid-column:span 2}}
@media(min-width:1600px){body[data-vg-admin] [data-business-metrics]{grid-template-columns:repeat(7,minmax(0,1fr))!important}body[data-vg-admin] [data-business-metrics]>.vg-review-response-card{grid-column:auto}body[data-vg-admin] [data-business-metrics] .vg-review-response-card{flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.vg-review-card-counts{gap:12px}.vg-review-card-counts>span{flex-direction:column;gap:3px}}
@media(max-width:639px){body[data-vg-admin] .vg-review-dialog{padding:20px!important}.vg-review-desktop{display:none}.vg-review-mobile{display:flex;flex-direction:column;gap:12px}.vg-review-player{border:1px solid var(--color-border);border-radius:12px;padding:14px;min-width:0}.vg-review-player-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vg-review-player-head>div{min-width:0;overflow-wrap:anywhere}.vg-review-response{max-width:48%;flex-shrink:0}.vg-review-player dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;font-size:12px}.vg-review-player dt{color:var(--color-text-muted);margin-bottom:4px}.vg-review-player dd{margin:0;overflow-wrap:anywhere}}
