/* A location pin is artwork, not a filled form button. Keep its canvas transparent. */
body[data-vg-admin][data-vg-design] .vg-admin-main button[data-vg-map-pin=location],body[data-vg-admin][data-vg-theme=light][data-vg-design] .vg-admin-main button[data-vg-map-pin=location][aria-label]:not(.brand-gradient):not(.bg-brand-pink):not([role=switch]):not([aria-pressed]):not([aria-selected]):not(.vg-theme-toggle),body[data-vg-admin][data-vg-theme=light][data-vg-design] [data-business-map-dialog] button[data-vg-map-pin=location][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;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:36px!important;min-width:36px!important;height:48px!important;min-height:48px!important;color:inherit!important}
body[data-vg-admin][data-vg-design] button[data-vg-map-pin=location] svg{display:block;width:36px;height:48px;overflow:visible}
/* Neutral Operations cards retain their selected aria state and filtering. */
body[data-vg-admin][data-vg-design] .vg-admin-main [data-operations-card] button[aria-pressed],body[data-vg-admin][data-vg-theme=light][data-vg-design] .vg-admin-main [data-operations-card] button[aria-pressed=true],body[data-vg-admin][data-vg-theme=light][data-vg-design] .vg-admin-main [data-operations-card] button[aria-pressed=false]{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-operations-card][data-selected]{border-color:var(--color-border)!important;box-shadow:none!important;outline:none!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-operations-card] button:focus-visible{outline:2px solid var(--color-brand-purple)!important;outline-offset:4px}
/* Search, presets and custom dates share one compact desktop toolbar. */
body[data-vg-admin][data-vg-design] [data-operations-filters]{container-type:inline-size;container-name:vgoperations}
body[data-vg-admin][data-vg-design] [data-operations-toolbar]{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;min-width:0}
body[data-vg-admin][data-vg-design] [data-operations-search]{min-width:0;margin:0!important}
body[data-vg-admin][data-vg-design] [data-operations-shortcuts]{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:4px!important;margin:0!important;min-width:0;height:40px}
body[data-vg-admin][data-vg-design] [data-operations-shortcuts] button{height:40px!important;min-height:40px!important;white-space:nowrap;padding:8px 10px!important;line-height:20px!important;font-size:12px!important}
body[data-vg-admin][data-vg-design] [data-operations-dates]{display:grid;grid-template-columns:repeat(2,minmax(0,124px)) auto;align-items:end;gap:8px;min-width:0}
body[data-vg-admin][data-vg-design] [data-operations-dates]>label{min-width:0;margin:0!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-operations-toolbar] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]){width:100%!important;inline-size:100%!important;max-width:100%!important;min-width:0!important;min-inline-size:0!important;box-sizing:border-box!important;height:40px!important;min-height:40px!important;line-height:20px!important;font-size:13px!important;padding-top:9px!important;padding-bottom:9px!important}
body[data-vg-admin][data-vg-design] [data-operations-dates]>button{height:40px!important;min-height:40px!important;padding:8px 14px!important;font-size:13px!important;white-space:nowrap}
@container vgoperations (max-width:849px){body[data-vg-admin][data-vg-design] [data-operations-toolbar]{grid-template-columns:minmax(180px,1fr) auto}body[data-vg-admin][data-vg-design] [data-operations-dates]{grid-column:1/-1;justify-content:end}}
@container vgoperations (max-width:559px){body[data-vg-admin][data-vg-design] [data-operations-toolbar]{grid-template-columns:minmax(0,1fr)}body[data-vg-admin][data-vg-design] [data-operations-shortcuts]{justify-content:space-between}body[data-vg-admin][data-vg-design] [data-operations-shortcuts] button{flex:1;min-width:0;padding:8px 6px!important}body[data-vg-admin][data-vg-design] [data-operations-dates]{grid-template-columns:repeat(2,minmax(0,1fr)) auto;justify-content:stretch}body[data-vg-admin][data-vg-design] [data-operations-dates]>button{padding:8px 10px!important}}
@media(max-width:399px){body[data-vg-admin][data-vg-design] [data-operations-dates]{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-vg-admin][data-vg-design] [data-operations-dates]>button{grid-column:1/-1}body[data-vg-admin][data-vg-design] .vg-admin-main [data-operations-toolbar] input[type=date]{padding-left:8px!important;padding-right:8px!important;font-size:12px!important}}
/* Summary only: no pointer affordance or report links on Prizes. */
body[data-vg-admin][data-vg-design] [data-prize-summary]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body[data-vg-admin][data-vg-design] [data-prize-summary]>div{cursor:default;min-width:0}
@media(max-width:1100px){body[data-vg-admin][data-vg-design] [data-prize-summary]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:399px){body[data-vg-admin][data-vg-design] [data-prize-summary]{gap:10px}body[data-vg-admin][data-vg-design] [data-prize-summary] [data-prize-compact-metric]{padding:14px!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}}
/* Partner review card belongs with performance cards, and always says lifetime. */
.vg-owner-live .metrics.vg-portal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px}
.vg-owner-live .metrics.vg-portal-summary[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.vg-owner-live .vg-portal-review-card{background:linear-gradient(135deg,#f8f1fd,#f3f5ff);min-width:0;text-align:left}
.vg-portal-review-counts{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;margin-top:14px}
.vg-portal-review-counts>span{display:flex;flex-direction:column;gap:4px;min-width:0}
.vg-portal-review-counts strong{font-size:26px;font-weight:650;line-height:1.2;color:#292539;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.vg-portal-review-counts small,.vg-portal-review-scope{font-size:11px;color:#777184;line-height:1.5}
.vg-portal-review-scope{display:block;margin-top:10px}
.vg-portal-choice{display:inline-block;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4}
.vg-portal-choice-clicked{color:#75419d}.vg-portal-choice-declined{color:#777184}
@media(max-width:1199px){.vg-owner-live .metrics.vg-portal-summary[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vg-owner-live .metrics.vg-portal-summary[data-count="5"]>.vg-portal-review-card{grid-column:span 2}}
@media(max-width:767px){.vg-owner-live .metrics.vg-portal-summary,.vg-owner-live .metrics.vg-portal-summary[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.vg-owner-live .metrics.vg-portal-summary>.vg-portal-review-card{grid-column:1/-1}.vg-owner-live .vg-portal-review-card .vg-portal-review-counts{gap:30px}.vg-owner-live .vg-portal-review-counts>span{flex-direction:row;align-items:baseline;gap:8px}}
@media(max-width:639px){.vg-owner-popup .report-scroll table,.vg-owner-popup .report-scroll tbody,.vg-owner-popup .report-scroll tr,.vg-owner-popup .report-scroll td{display:block;width:100%;min-width:0!important}.vg-owner-popup .report-scroll thead{display:none}.vg-owner-popup .report-scroll tr{border:1px solid var(--line,#e9e6f0);border-radius:12px;padding:12px;margin:12px 0}.vg-owner-popup .report-scroll td{padding:7px 0!important;white-space:normal!important;overflow-wrap:anywhere}.vg-owner-popup .report-scroll td::before{content:attr(data-label);display:block;font-size:11px;color:var(--muted,#777184);margin-bottom:3px}.vg-owner-popup .report-scroll{overflow-x:hidden}.vg-owner-popup .account-actions{flex-wrap:wrap}}
