/* Extra ancestor specificity keeps asynchronously loaded mobile scoped CSS from restoring vertical cards. */
/* Compact table: one user per row, shared aligned column headings at all widths. */
.alliance-page .downline-card .downline-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.alliance-page .downline-card .downline-table{width:100%;min-width:340px;box-sizing:border-box;border:1px solid #34383e;border-radius:10px;overflow:hidden;background:#1d2025}
.alliance-page .downline-card .downline-body{display:block;width:100%;padding:0}
.alliance-page .downline-card .downline-head,.alliance-page .downline-card .downline-row{display:grid;grid-template-columns:32px minmax(90px,1.2fr) minmax(80px,.9fr) minmax(80px,.9fr);gap:8px;align-items:center;box-sizing:border-box;padding:10px 10px;border-radius:0}
.alliance-page .downline-card .downline-head{min-height:44px;background:#15181c;color:#fff;font-size:13px;font-weight:600}
.alliance-page .downline-card .downline-row{min-height:44px;border:0;border-top:1px solid #34383e;background:transparent;color:#a8aaad;font-size:13px;line-height:1.45}
.alliance-page .downline-card .downline-head>span,.alliance-page .downline-card .downline-row>span{display:block;min-width:0;padding:0;border:0;white-space:nowrap;text-align:left;font-size:inherit;font-variant-numeric:tabular-nums}
.alliance-page .downline-card .downline-head>span:nth-child(3),.alliance-page .downline-card .downline-head>span:nth-child(4),.alliance-page .downline-card .downline-row>span:nth-child(3),.alliance-page .downline-card .downline-row>span:nth-child(4){text-align:right}
.alliance-page .downline-card .downline-row>span:nth-child(2){white-space:normal;overflow-wrap:anywhere}
.alliance-page .downline-card .downline-row .downline-label{display:none}
