/* Consistent headers, including sticky identity and action cells. */
body[data-vg-admin][data-vg-design]{--vg-review-head:#1a2941;--vg-review-line:#384963;--vg-review-ink:#b5c4dc}
body[data-vg-admin][data-vg-design][data-vg-theme=light]{--vg-review-head:#f1f4fa;--vg-review-line:#d8e0ed;--vg-review-ink:#33445d}
body[data-vg-admin][data-vg-design] .vg-admin-main table:is([data-vg-table=operations],[data-vg-table=businesses],[data-vg-table=prizes],[data-vg-table=customers],[data-vg-table=receipts]) thead tr>th:nth-child(n){background:var(--vg-review-head)!important;color:var(--vg-review-ink)!important;border-bottom:1px solid var(--vg-review-line)!important;box-shadow:none!important}
/* Keep the original columns; distribute their widths to fit a tablet canvas. */
body[data-vg-admin][data-vg-design] .vg-admin-main table[data-vg-table=operations]{min-width:880px!important}
body[data-vg-admin][data-vg-design] .vg-admin-main table[data-vg-table=operations] :is(th,td)[data-vg-col]{width:auto!important;padding:13px 10px!important}
/* Input padding must win over the shared form reset, including Safari. */
body[data-vg-admin][data-vg-design] .vg-admin-main [data-operations-filters] input[aria-label='Search records']:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]){padding-left:40px!important;padding-right:58px!important;--vg-field-left:40px;--vg-field-right:58px}
body[data-vg-admin][data-vg-design] [data-operations-card][data-selected=true]{border-color:var(--color-brand-pink,#d84eab)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-pink,#d84eab) 25%,transparent)!important}
body[data-vg-admin][data-vg-design] [data-operations-card] button:focus-visible{outline:2px solid var(--color-brand-pink,#d84eab);outline-offset:5px;border-radius:8px}
/* Separate Dashboard panels instead of rounding an internal divider. */
body[data-vg-admin][data-vg-design][data-vg-page=dashboard] .vg-admin-main [data-dashboard-middle]{display:grid!important;gap:16px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important;padding:0!important}
body[data-vg-admin][data-vg-design][data-vg-page=dashboard] .vg-admin-main [data-dashboard-middle]>section{margin:0!important;border:1px solid var(--vg-review-line)!important;border-radius:15px!important;min-width:0;box-sizing:border-box}
/* Compact action buttons retain their original links and menu handlers. */
body[data-vg-admin][data-vg-design][data-vg-page=businesses] .vg-admin-main table[data-vg-table=businesses] td[data-vg-col=actions] .flex{display:flex!important;align-items:center;justify-content:center;gap:6px!important}
body[data-vg-admin][data-vg-design][data-vg-page=businesses] .vg-admin-main table[data-vg-table=businesses] td[data-vg-col=actions] :is(a,button){display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important;border:1px solid var(--vg-review-line)!important;border-radius:8px!important;background:transparent!important;color:var(--color-text-muted)!important}
body[data-vg-admin][data-vg-design][data-vg-page=businesses] .vg-admin-main table[data-vg-table=businesses] td[data-vg-col=actions] :is(a,button):hover{background:var(--vg-review-head)!important;color:var(--color-brand-pink)!important}
@media(max-width:767px){body[data-vg-admin][data-vg-design] [data-operations-filter-top]{justify-content:flex-start!important}body[data-vg-admin][data-vg-design] [data-operations-shortcuts]{margin-left:0!important;flex-wrap:wrap;max-width:100%}}
body[data-vg-admin][data-vg-design] [data-operations-summary]{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
body[data-vg-admin][data-vg-design] [data-operations-card]{padding:16px 12px!important}
body[data-vg-admin][data-vg-design] [data-operations-card] button{height:100%;gap:10px!important}
@media(max-width:900px){body[data-vg-admin][data-vg-design] [data-operations-summary]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-vg-admin][data-vg-design] [data-operations-card]:last-child{grid-column:1/-1}}
