/* Member list: stable hierarchy for data, identifiers and secondary actions. */
#member-prototype .member-table .el-table__body td.el-table__cell{vertical-align:top;color:#303133!important;font-weight:400!important}
#member-prototype .member-table .el-table__body :is(.cell,.data-line,.data-line>span,.data-line>strong,.core-value){font-size:14px!important;font-weight:400!important;line-height:22px!important}
#member-prototype .member-table .el-table__body :is(.data-line,.data-line>span,.data-line>strong,.core-value){color:#303133!important}
#member-prototype .member-table .el-table__body .data-line>span.data-label{color:#303133!important}
#member-prototype .member-table .el-table__body .cell-stack{gap:3px}
#member-prototype .member-table .el-table__body .core-account-row .link-button{font-size:14px!important;font-weight:500!important;color:#1677d2!important;line-height:22px!important}

/* Include inner spans: Element buttons otherwise inherit a competing 14px rule. */
#member-prototype .member-table .el-table__body :is(.inline-link,.line-tail-link,.el-button--text,.el-link,.inline-actions button,.operation-links button),
#member-prototype .member-table .el-table__body :is(.inline-link,.line-tail-link,.el-button--text,.el-link,.inline-actions button,.operation-links button)>span{
 font-size:12px!important;font-weight:400!important;color:#3377bb!important;line-height:20px!important;
}
#member-prototype .member-table .el-table__body :is(.inline-link,.line-tail-link,.el-button--text,.el-link){min-height:24px;vertical-align:baseline}
#member-prototype .member-table .el-table__body :is(.inline-link,.line-tail-link,.el-button--text,.el-link):hover,
#member-prototype .member-table .el-table__body :is(.inline-link,.line-tail-link,.el-button--text,.el-link):hover>span{color:#1677d2!important;text-decoration:underline}
#member-prototype .member-table .el-table__body :is(.inline-link,.line-tail-link,.el-button--text,.el-link):focus-visible{outline:2px solid #1677d2;outline-offset:2px}
#member-prototype .member-table .member-operation-inline{display:flex;align-items:center;justify-content:flex-start;gap:12px!important;min-height:24px;flex-wrap:nowrap}
#member-prototype .member-table .member-operation-inline .el-button{margin:0!important;padding:0!important;border:0!important;height:24px;min-height:24px}
#member-prototype .member-table .member-operation-inline .el-dropdown{font-size:12px!important;line-height:20px}
#member-prototype .member-table .member-operation-inline .el-icon-arrow-down{font-size:10px!important;margin-left:4px}
#member-prototype .member-table .member-extra-wallets{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:3px}
#member-prototype .member-table .el-table__body .member-extra-wallets .data-line{display:flex;gap:4px;justify-content:flex-start;white-space:nowrap}
#member-prototype .member-table .member-wallet-toggle{margin-top:3px}
#member-prototype .member-table .el-table__body tr:not(.ca-member-selected):not(:hover)>td.el-table__cell{background:#fff!important}

/* Empty-state hint illustrates secondary text without weakening actual data. */
#member-prototype .member-table .el-table__body .data-line>span.member-empty-note{color:#909399!important;font-size:12px!important;font-weight:400!important}

/* Selected state wins over hover/current-row in every fixed-column clone. */
#member-prototype .member-table .el-table__body tr.ca-member-selected > td.el-table__cell,
#member-prototype .member-table .el-table__body tr.ca-member-selected.hover-row > td.el-table__cell,
#member-prototype .member-table .el-table__body tr.ca-member-selected:hover > td.el-table__cell,
#member-prototype .member-table .el-table__fixed-right .el-table__body tr.ca-member-selected > td.el-table__cell {background:#ecf5ff!important}
#member-prototype .member-table .el-table__body tr:not(.ca-member-selected).hover-row > td.el-table__cell {background:#f5f7fa!important}
