.cbid-coin-statistics{color:#172638;font:inherit;font-size:max(16px,1rem);line-height:1.6;width:100%;max-width:1200px;margin-inline:auto;min-width:0}
.cbid-coin-statistics *{box-sizing:border-box}
.cbid-coin-statistics h1{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.3;color:#172638;margin:0}
.cbid-coin-statistics h2{font-size:1.25rem;line-height:1.4;margin:0 0 12px}
.cbid-coin-statistics p{color:#172638;opacity:1}
.coin-stats-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:20px}
.cbid-coin-statistics button,.cbid-coin-statistics a{font:inherit;font-size:max(16px,1rem);color:#172638;opacity:1}
.cbid-coin-statistics button{min-height:48px;min-width:48px;padding:8px 16px;border:1px solid #91899e;border-radius:10px;background:#f5f3fa;cursor:pointer;text-align:center;line-height:1.5;white-space:normal}
.cbid-coin-statistics button[aria-pressed=true],.cbid-coin-statistics .coin-stats-modes button[aria-selected=true]{color:#102b24;background:#dff5eb;border-color:#165a45}
.cbid-coin-statistics button:disabled{color:#172638;background:#f5f3fa;border-style:dashed;cursor:default;opacity:1}
.cbid-coin-statistics button:focus-visible,.cbid-coin-statistics a:focus-visible,.cbid-coin-statistics select:focus-visible,.coin-stats-table-wrap:focus-visible{outline:3px solid #dff5eb;outline-offset:3px}
.coin-stats-modes{display:flex;gap:4px;padding:4px;border:1px solid #d8d4e2;border-radius:14px;background:#171c2c;width:fit-content;max-width:100%;margin-block-end:20px}
.cbid-coin-statistics .coin-stats-modes button{flex:1 1 0;border-color:transparent;background:transparent;min-width:0;padding-inline:24px}
.coin-stats-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-block-end:20px}
.coin-stats-period{display:flex;flex-wrap:wrap;gap:6px}
.coin-stats-filters label{display:grid;gap:4px;min-width:0;font-size:max(16px,1rem);color:#172638}
.coin-stats-filters select{font:inherit;font-size:max(16px,1rem);min-height:48px;max-width:100%;min-width:0;background:#ffffff;color:#172638;border:1px solid #91899e;border-radius:10px;padding:8px 36px 8px 12px}
.coin-stats-overview,.coin-stats-personal{margin-block-end:24px}
.coin-stats-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.coin-stats-card{border:1px solid #d8d4e2;border-radius:12px;background:#ffffff;padding:12px 14px;min-width:0;overflow-wrap:anywhere}
.coin-stats-card span{display:block;font-size:max(16px,1rem);line-height:1.5}
.coin-stats-card strong{display:block;font-size:1.75rem;line-height:1.3;font-variant-numeric:tabular-nums;color:#165a45;margin-block-start:6px}
.coin-stats-tabs{display:flex;flex-wrap:wrap;gap:16px;border-block-end:1px solid #d8d4e2;margin-block-end:12px}
.cbid-coin-statistics .coin-stats-tabs button{border:0;border-radius:0;background:transparent;border-block-end:3px solid transparent;padding:8px 4px}
.cbid-coin-statistics .coin-stats-tabs button[aria-selected=true]{color:#165a45;background:transparent;border-block-end-color:#165a45}
.coin-stats-table-wrap{overflow-x:auto;border:1px solid #d8d4e2;border-radius:12px}
.cbid-coin-statistics table{border-collapse:collapse;width:100%;font-size:max(16px,1rem);text-align:start;background:#ffffff}
.cbid-coin-statistics th,.cbid-coin-statistics td{padding:12px 14px;border-bottom:1px solid #d8d4e2;text-align:start;overflow-wrap:anywhere}
.cbid-coin-statistics thead{background:#f5f3fa}
.cbid-coin-statistics th{font-weight:600;white-space:nowrap}
.cbid-coin-statistics td:not(:nth-child(2)){font-variant-numeric:tabular-nums}
.cbid-coin-statistics td a{color:#493087;text-decoration:underline;text-underline-offset:3px}
.cbid-coin-statistics tbody tr:last-child td{border-bottom:0}
.cbid-coin-statistics .coin-stats-rank{color:#165a45;font-weight:700;width:64px}
.coin-stats-note{font-size:max(14px,.875rem);line-height:1.6;margin-block:14px 0;color:#172638;opacity:1}
.coin-stats-status,.coin-stats-empty{padding:20px 0;margin:0;min-height:72px}
.coin-stats-pager{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:12px}
.cbid-coin-statistics [hidden]{display:none!important}
@media(min-width:68rem){.coin-stats-overview .coin-stats-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.coin-stats-personal .coin-stats-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:36rem){.coin-stats-header{gap:12px;margin-block-end:16px}.coin-stats-header h1{overflow-wrap:anywhere}.coin-stats-header button{flex:0 0 auto;padding-inline:12px}.coin-stats-modes{width:100%;margin-block-end:16px}.cbid-coin-statistics .coin-stats-modes button{padding-inline:12px}.coin-stats-filters{gap:12px;margin-block-end:16px}.coin-stats-period{flex-basis:100%}.coin-stats-filters label{flex:1 1 130px}.coin-stats-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coin-stats-card{padding:12px}.cbid-coin-statistics th,.cbid-coin-statistics td{padding:10px 12px}}

.member-role-icons{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;flex-wrap:wrap}.member-role-icon{display:inline-grid;place-items:center;min-width:32px;min-height:32px;border-radius:8px;background:#f0eafa;color:#165a45;border:1px solid #91899e}.member-role-icon svg{display:block;flex:none}.member-role-icon.role-vip{color:#765000}.member-role-icon.role-admin{color:#493087}
.coin-stats-table-wrap td:nth-child(2) .member-role-icon{margin-inline-start:6px;vertical-align:middle}
.member-directory-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-block-end:20px}.member-directory-filters label{display:grid;gap:6px;font-size:max(16px,1rem);color:#172638;min-width:0}.member-directory-filters label:first-child{flex:1 1 240px}.member-directory-filters input,.member-directory-filters select{font:inherit;font-size:max(16px,1rem);min-height:48px;background:#ffffff;color:#172638;border:1px solid #91899e;border-radius:10px;padding:8px 12px;max-width:100%;min-width:0}.member-directory-filters input::placeholder{color:#5b5268;opacity:1}.member-directory-filters input:focus-visible,.member-directory-filters select:focus-visible{outline:3px solid #dff5eb;outline-offset:3px}
.coin-stats-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}
.coin-stats-toolbar .coin-stats-filters{margin-block-end:12px}
@media(max-width:36rem){.coin-stats-toolbar .coin-stats-filters{width:100%}.coin-stats-toolbar .coin-stats-filters label{flex:1 1 100%}.coin-stats-toolbar .coin-stats-filters select{width:100%}}
