/*! Stake-Only | (c) 2026 Kcalb Ltd. All rights reserved. | Powered by KcalbApp | https://kcalbapp.com */
.table-amount-stack { display: inline-grid; justify-items: end; row-gap: 3px; min-width: 0; max-width: 100%; line-height: var(--line-height-1); text-align: right; }
.table-amount-main { display: inline-flex; align-items: baseline; justify-content: flex-end; white-space: nowrap; font-family: var(--amount-font); color: var(--amount-color); -webkit-text-fill-color: currentColor; font-size: var(--amount-size); font-weight: var(--amount-weight); }
.table-amount-usd { display: inline-flex; align-items: baseline; justify-content: flex-end; white-space: nowrap; font-family: var(--amount-font); font-size: var(--amount-small-size); font-weight: var(--font-weight-850); color: var(--amount-fiat-color); -webkit-text-fill-color: var(--amount-fiat-color); }
.asset-number-decimal { color: var(--color-text-faint); font-size: var(--amount-decimal-size); font-weight: var(--amount-small-weight); margin-left: 1px; }
.table-amount-main .asset-number-decimal { color: var(--color-text); }
.table-symbol { margin-left: 3px; color: var(--color-text); font-size: var(--font-size-12); font-weight: var(--font-weight-850); line-height: var(--line-height-1); letter-spacing: .025em; text-transform: uppercase; }
.table-amount-usd .table-symbol { font-size: var(--amount-decimal-size); color: var(--amount-fiat-color); -webkit-text-fill-color: var(--amount-fiat-color); font-weight: var(--font-weight-700); }
.amount-flow-in { color: var(--color-success); }
.amount-flow-out { color: var(--color-danger); }

[data-action="stake"]      { --action-color: var(--color-purple-soft); }
[data-action="restake"]    { --action-color: var(--color-info); }
[data-action="rewards"]    { --action-color: var(--color-mint); }
[data-action="commission"] { --action-color: var(--color-purple-soft); }
[data-action="unstake"]    { --action-color: var(--color-danger); }
[data-action="operator"]   { --action-color: var(--color-lavender); }
[data-action="airdrop"]    { --action-color: var(--color-rose-soft); }
[data-action="liquidity"]  { --action-color: var(--color-turquoise); }
:root[data-theme="light"] [data-action="liquidity"] { --action-color: #0e8a80; }
[data-action="lock"]       { --action-color: #f2c75c; }
[data-action="unlock"]     { --action-color: var(--color-success); }
:root[data-theme="light"] [data-action="lock"] { --action-color: #8a5d00; }
[data-action] .table-amount-main { color: var(--action-color); }
.explorer-data-table[data-table="overview-cro"] [data-action] .table-amount-main { color: var(--amount-color); }
.explorer-data-table[data-table="token"] [data-action] .table-amount-main { color: var(--amount-color); }
[data-action] .col-tag:not(.loyalty-role):not(.loyalty-level):not(.loyalty-coef):not(.loyalty-sen) { color: var(--action-color); padding: 1px 10px; border-color: color-mix(in srgb, var(--action-color) 40%, transparent); background: color-mix(in srgb, var(--action-color) 12%, transparent); box-shadow: 0 0 14px color-mix(in srgb, var(--action-color) 18%, transparent); }

[data-action="active"]   { --action-color: var(--color-success); }
[data-action="inactive"] { --action-color: var(--color-danger); }

[data-action="claim"] { --action-color: var(--color-mint); }
[data-action="holding"] { --action-color: var(--color-rose-soft); }
[data-action="newbie"] { --action-color: var(--color-text-muted); }
[data-action="holder"] { --action-color: var(--color-lavender); }
[data-action="bull"]   { --action-color: var(--color-coral); }
[data-action="whale"]  { --action-color: var(--color-purple-soft); }

.table-amount-pending { font-size: var(--amount-small-size); font-weight: var(--font-weight-700); color: var(--color-text-muted); -webkit-text-fill-color: var(--color-text-muted); white-space: nowrap; }
.table-amount-stack[data-usd-estimated="true"] .table-amount-usd::before { content: "≈\00a0"; }
.dl-lock { display: inline-flex; flex-direction: column; align-items: flex-end; gap: 2px; max-width: 100%; margin-top: 4px; font-family: var(--amount-font); font-size: var(--font-size-10); font-weight: var(--font-weight-700); line-height: 1.35; color: #f2c75c; text-align: right; }
.dl-lock-l1 { white-space: nowrap; }
.dl-lock-l2 { display: inline-flex; flex-wrap: wrap; justify-content: flex-end; column-gap: 0; }
.dl-lock svg { width: 11px; height: 11px; margin-inline-end: 4px; vertical-align: -1px; }
.explorer-row-main > :has(> .dl-lock) { padding-block: 8px; }
.dl-lock-part { white-space: nowrap; }
.dl-lock b { font-weight: var(--font-weight-850); }
.dl-lock-dot { color: var(--color-text-faint); white-space: pre; }
:root[data-theme="light"] .dl-lock { color: #8a5d00; }
.row-detail-card-body:has(> .dl-lock) { flex-wrap: wrap; }
.row-detail-card-body > .dl-lock { display: flex; flex-basis: 100%; width: 100%; align-items: flex-start; text-align: start; margin-top: 6px; }
.row-detail-card-body > .dl-lock .dl-lock-l2 { justify-content: flex-start; }
