/* V180 compact admin workspace; transaction behavior stays in existing modules. */
.sidebar,#nav,.mining-workspace-menu,.pp-admin-menu{scrollbar-width:none;-ms-overflow-style:none}
.sidebar::-webkit-scrollbar,#nav::-webkit-scrollbar,.mining-workspace-menu::-webkit-scrollbar,.pp-admin-menu::-webkit-scrollbar{display:none;width:0;height:0}
.mining-workspace-menu{overflow-y:auto}.sidebar{overflow-y:auto}
#miningAdmin .mining-admin-panel{padding:20px;min-width:0}
#miningAdmin .panel-head{gap:12px;margin-bottom:14px;align-items:flex-start}
#miningAdmin h3{font-weight:800}#miningAdmin h4{margin:0 0 12px;font-weight:800}
#miningAdmin .mining-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0 18px;align-items:start}
#miningAdmin .mining-settings-grid label{min-width:0;gap:6px;font-size:13px;line-height:1.35;font-weight:750}
#miningAdmin :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-width:0;font-family:inherit;font-size:14px;color:#111;border-radius:10px}
#miningAdmin :is(input:not([type=checkbox]):not([type=hidden]):not([type=file]),select){width:100%;min-height:44px;padding:10px 12px}
#miningAdmin textarea{width:100%;min-height:76px;padding:10px 12px;resize:vertical}
#miningAdmin .btn{min-height:42px;padding:10px 16px;font-weight:800;white-space:nowrap}
#miningAdmin :is(.mining-settings-actions,.mining-recall-actions,.mining-settings-review-actions){grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:4px}
#miningAdmin :is(.mining-grant-reason,.mining-recall-reason){grid-column:1/-1}
#miningAdmin .mining-member-picker{padding:12px;margin:0}
#miningAdmin .mining-member-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
#miningAdmin .mining-member-results:empty{display:none}
#miningAdmin .mining-member-results{max-height:200px;margin-top:8px}
#miningSettingsForm{grid-template-columns:1fr!important}
#miningSettingsBasicView{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:0!important;gap:14px!important}
#miningAdmin .mining-compact-fieldset{min-width:0;margin:0;padding:14px;border:1px solid #e5ebe9;border-radius:12px;background:#f8faf9}
#miningAdmin .mining-compact-fieldset legend{padding:0 6px;font-size:14px;font-weight:800}
#miningAdmin .mining-compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#miningAdmin .mining-compact-fields label:last-child:nth-child(odd){grid-column:1/-1}
#miningAdmin .mining-compact-help{margin:8px 0;font-size:12px;color:#42534e}
#miningAdmin .mining-compact-help summary{cursor:pointer;font-weight:750;list-style-position:inside}
#miningAdmin .mining-compact-help p{max-width:76ch;margin:8px 0 0;line-height:1.55}
#miningAdmin [hidden]{display:none!important}
#miningAdmin :is(p[role=status],.mining-financial-note):empty{display:none}
#miningAdmin p[role=status]{margin:12px 0;line-height:1.5;overflow-wrap:anywhere}
#miningAdmin :is(.mining-grant-preview,.mining-history-table,.mining-withdraw-history-scroll,#miningRecallHistory,#miningRankRecognitionHistory){max-height:440px;overflow:auto;border-radius:12px;scrollbar-width:none}
#miningAdmin :is(.mining-grant-preview,.mining-history-table,.mining-withdraw-history-scroll) th{position:sticky;top:0;z-index:2;background:#fff}
#miningAdmin .mining-grant-preview table>tr:first-child th{position:sticky;top:0;background:#fff}
#miningAdmin :is(.mining-grant-preview,.mining-history-table,.mining-withdraw-history-scroll) :is(th,td){padding:10px 12px}
#miningAdmin #miningRankRules{max-height:440px;overflow:auto;padding-right:2px;scrollbar-width:none}
#miningAdmin .mining-rank-row{margin:0 0 8px;padding:10px;gap:10px}
#miningVaultWithdrawPanel .mining-withdraw-grid{gap:20px;align-items:start}
#miningVaultWithdrawPanel .mining-withdraw-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:16px;border:1px solid #e5ebe9;border-radius:14px;background:#fff}
#miningVaultWithdrawPanel .mining-withdraw-form>label:first-child,#miningVaultWithdrawPanel .mining-withdraw-balance,#miningVaultWithdrawPanel .mining-withdraw-actions,#miningVaultWithdrawStatus{grid-column:1/-1}
#miningVaultWithdrawPanel .mining-withdraw-form label{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:750}
#miningVaultWithdrawPanel .mining-withdraw-form input,#miningVaultWithdrawPanel .mining-withdraw-form select{background:#f4f7f6;border:1px solid transparent}
#miningVaultWithdrawPanel .mining-withdraw-balance{padding:12px 14px;border-radius:12px;margin:0}
#miningVaultWithdrawPanel .mining-withdraw-balance strong{font-size:24px;white-space:nowrap;font-variant-numeric:tabular-nums}
#miningVaultWithdrawPanel .mining-withdraw-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}
#miningVaultWithdrawPanel .mining-withdraw-progress{padding:16px;border-radius:14px}
#miningVaultWithdrawPanel .mining-withdraw-progress .panel-head{align-items:center;gap:12px}
#miningVaultWithdrawPanel .mining-withdraw-progress h4{margin:0}
#miningVaultWithdrawPanel .mining-withdraw-voter{padding:10px 0;gap:12px}
#miningVaultWithdrawPanel .mining-withdraw-voter>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
#miningVaultWithdrawPanel .mining-withdraw-detail{overflow-wrap:anywhere;font-size:13px;line-height:1.45;margin:12px 0}
#miningVaultWithdrawPanel .mining-withdraw-history{margin-top:20px;padding-top:16px;border-top:1px solid #edf2f1}
#miningVaultWithdrawPanel .mining-withdraw-history td:nth-child(2){max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#miningAdmin .mining-ops-funds .mining-ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#miningWalletBalances,#miningLiquidityAvailable{display:contents}
#miningAdmin .mining-operations-card strong{white-space:nowrap;font-variant-numeric:tabular-nums}
#miningAdmin .mining-operations-card{min-width:0;padding:12px}
@media(max-width:1150px){#miningAdmin .mining-compact-fields{grid-template-columns:1fr}#miningAdmin .mining-compact-fields label{grid-column:auto!important}#miningAdmin .mining-rank-row{grid-template-columns:80px repeat(2,minmax(0,1fr))}#miningAdmin .mining-rank-row strong{grid-row:span 2}}
@media(max-width:900px){#miningSettingsBasicView{grid-template-columns:1fr!important}#miningAdmin .mining-compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#miningVaultWithdrawPanel .mining-withdraw-grid{grid-template-columns:1fr}#miningAdmin .mining-ops-funds .mining-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#miningAdmin .mining-admin-panel{padding:14px}#miningAdmin .mining-settings-grid,#miningAdmin .mining-compact-fields,#miningVaultWithdrawPanel .mining-withdraw-form,#miningAdmin .mining-ops-funds .mining-ops-metrics{grid-template-columns:1fr}#miningAdmin .mining-rank-row{grid-template-columns:1fr}#miningAdmin .mining-rank-row strong{grid-row:auto}#miningAdmin .mining-member-search-row{grid-template-columns:1fr}#miningAdmin .mining-member-search-row .btn{width:100%}#miningAdmin .mining-withdraw-actions .btn{width:100%}#miningAdmin .mining-history-filters{grid-template-columns:1fr}}
