/* v397: scoped geometry only; keep colors, table widths and scrolling behavior. */
html[data-app="admin"]{--admin-radius-control:12px;--admin-radius-card:20px;--admin-radius-table:14px}
html[data-app="admin"] :is(.panel,.metric,.provider-grid article,.pc-summary>span,.pc-preview){border-radius:var(--admin-radius-card)!important}
html[data-app="admin"] :is(.modal,.login){border-radius:26px!important}
html[data-app="admin"] :is(button,.admin-account-actions a,.sg-export){border-radius:var(--admin-radius-control)!important}
html[data-app="admin"] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){border-radius:var(--admin-radius-control)!important}
html[data-app="admin"] :is(fieldset,.pc-limit-editor,.sg-tabs,.error,.notice,.provider-alert-strip,.sg-sync-message,.sg-empty-warning,.sg-job-progress,.pc-success,.admin-player-password){border-radius:var(--admin-radius-table)!important}
html[data-app="admin"] :is(.tag,.pc-state,.sg-status){border-radius:8px!important}
/* Separate cell borders allow genuine rounded header corners. Keep horizontal overflow on wrappers. */
html[data-app="admin"] table{border-collapse:separate!important;border-spacing:0!important;border-radius:var(--admin-radius-table)}
html[data-app="admin"] :is(.table-wrap,.record-table-scroll,.sg-table-scroll){border-radius:var(--admin-radius-table)!important}
html[data-app="admin"] table tr:first-child>th:first-child{border-top-left-radius:var(--admin-radius-table)!important}
html[data-app="admin"] table tr:first-child>th:last-child{border-top-right-radius:var(--admin-radius-table)!important}
/* Header-only/empty tables keep visible rounding at all four corners of the pink strip. */
html[data-app="admin"] table tr:only-child>th:first-child{border-bottom-left-radius:var(--admin-radius-table)!important}
html[data-app="admin"] table tr:only-child>th:last-child{border-bottom-right-radius:var(--admin-radius-table)!important}
html[data-app="admin"] table>tbody:last-child>tr:last-child>td:first-child{border-bottom-left-radius:var(--admin-radius-table)}
html[data-app="admin"] table>tbody:last-child>tr:last-child>td:last-child{border-bottom-right-radius:var(--admin-radius-table)}
