/* V24.12.48: scoped layout, existing forms and financial handlers retained. */
.admin-split-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;min-width:0}
.admin-split-left,.admin-split-right{min-width:0}.admin-column-title{margin:0 0 12px;font-size:18px}
#rewardSettingsColumns>.admin-split-left,#rewardSettingsColumns>.admin-split-right{display:grid;align-content:start;gap:16px}
#rewardSettingsColumns .pp-settings-card{width:100%;margin:0;box-sizing:border-box;min-width:0}
#rewardSettingsColumns #pp-reward-form,#rewardSettingsColumns #plinko-reward-form{width:100%;max-width:none}
#rewardSettingsColumns .pp-setting-head,#rewardSettingsColumns .pp-reward-row{gap:12px}
#miningOperationsPanel .mining-operations-tabs{display:none!important}
#miningOperationsPanel #operationsColumns .mining-ops-metrics,#miningOperationsPanel #operationsColumns .mining-operations-grid{min-width:0!important;grid-template-columns:minmax(0,1fr);gap:8px}
#miningOperationsPanel #operationsColumns .mining-operations-card{min-width:0;gap:12px}
#miningOperationsPanel #operationsColumns .mining-operations-card>span{white-space:normal;overflow-wrap:anywhere}
#miningOperationsPanel #operationsColumns .mining-operations-card>strong{flex-shrink:0}
#miningSettingsBasicView>.admin-split-left,#miningSettingsBasicView>.admin-split-right{display:grid;gap:16px;align-content:start}
#miningSettingsBasicView>.admin-split-left>fieldset,#miningSettingsBasicView>.admin-split-right>fieldset{min-width:0;margin:0}
#miningSettingsBasicView>.mining-settings-review-actions{grid-column:1/-1}
#rankRecognitionColumns form,#memberPauseColumns form{grid-template-columns:minmax(0,1fr);width:100%}
#rankRecognitionColumns .mining-member-picker,#memberPauseColumns .mining-member-picker{grid-column:1/-1;min-width:0}
#rankRecognitionColumns .admin-split-right,#memberPauseColumns .admin-split-right{overflow-x:auto}
#rankRecognitionColumns .mining-recall-history-row{overflow-wrap:anywhere;white-space:normal}
#promotionModal #promotionPowerSettings[hidden]{display:none!important}
#promotionModal #promotionPowerSettings{grid-column:1/-1;min-width:0}
#promotionModal #promotionPowerOptions{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;overflow-x:auto;margin:14px 0 0;padding:2px}
#promotionModal #promotionPowerOptions>label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;white-space:nowrap;flex:0 0 auto;min-height:42px;margin:0!important;padding:8px 12px;box-sizing:border-box;border:1px solid #dce6e3;border-radius:10px;background:#f5faf8}
#promotionModal #promotionPowerOptions input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important}
#promotionModal #promotionPowerOptions .promotion-power-state select{width:126px!important;min-width:110px;min-height:36px;margin:0!important}
@media(max-width:760px){.admin-split-columns{grid-template-columns:minmax(0,1fr)}#miningSettingsBasicView{grid-template-columns:minmax(0,1fr)}#rewardSettingsColumns{gap:16px}}

/* V49: simultaneous periods, two-column summary, all figures in pPAX. */
#pp-dashboard-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pp-dashboard-cards .pp-dashboard-card{padding:16px;background:#f3fcf9}
#pp-dashboard-cards .pp-dashboard-card h3{margin:0 0 12px;font-size:16px}
.pp-period-scroll{overflow-x:auto}.pp-period-scroll table{width:100%;min-width:380px;border-collapse:collapse;table-layout:fixed}
.pp-period-scroll th{font-size:13px;font-weight:600;padding:8px 4px;text-align:right;white-space:nowrap}
.pp-period-scroll td{font-size:16px;font-weight:750;padding:10px 4px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#pp-dashboard-games .pp-game-start{border-top:2px solid #b8ddd3}
#pp-dashboard-games th[rowspan]{vertical-align:middle;background:#effbf7}
#pp-dashboard-games td,#pp-dashboard-games th{white-space:nowrap}
@media(max-width:760px){#pp-dashboard-cards{grid-template-columns:1fr}#pp-dashboard-cards .pp-dashboard-card{padding:12px}}

/* V50: unit typography and row labels independent of rowspanned game headings. */
#paxplayAdmin .pp-unit{font-weight:400!important}
#pp-dashboard-games tbody th[scope="row"]{text-align:left!important}

.pp-overview-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-bottom:8px}.pp-overview-heading h2{margin:0}
#pp-current-balance{display:flex;align-items:baseline;gap:8px;padding:9px 14px;border-radius:10px;background:#e7f9f3;color:#123d31;font-size:15px}
#pp-current-balance strong{font-size:20px;font-weight:750;font-variant-numeric:tabular-nums}
/* Summary tables blend into the mint card; no white or gray cell strips. */
#pp-dashboard-cards table,#pp-dashboard-cards thead,#pp-dashboard-cards tbody,#pp-dashboard-cards tr,#pp-dashboard-cards th,#pp-dashboard-cards td{background:transparent!important}
/* Keep heading and total balance in one horizontal line, including narrow screens. */
.pp-overview-heading{flex-wrap:nowrap;overflow-x:auto}
.pp-overview-heading h2{flex:0 0 auto;white-space:nowrap}
#pp-current-balance{flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}

#pp-current-balance{padding:0;background:transparent;border-radius:0}
