.admin-user-identity__id{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);font-family:var(--font-mono);flex:none;padding:1px 5px;color:var(--text-tertiary)!important;font-size:10px!important}.admin-user-identity__body>a,.admin-user-identity__meta{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-user-identity__body>a:hover{color:var(--color-primary);text-decoration:underline}.admin-user-profile{grid-template-columns:minmax(170px,1.2fr) minmax(135px,.8fr);gap:16px;min-width:0;display:grid}.admin-user-profile__context{border-left:1px solid var(--border-color);align-content:start;gap:12px;min-width:0;padding-left:14px;display:grid}.admin-user-account{gap:10px;min-width:0;display:grid}.admin-user-account__badges{flex-wrap:wrap;gap:6px;display:flex}.admin-user-account__type{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.admin-user-account__type i{color:var(--text-tertiary)}.admin-user-referral{gap:4px;min-width:0;display:grid}.admin-user-referral__label{color:var(--text-tertiary);font-size:10px;font-weight:500}.admin-user-referral__name,.admin-user-referral__direct{min-width:0;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;overflow:hidden}a.admin-user-referral__name:hover{text-decoration:underline}button.admin-user-referral__statistics{text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;font-family:inherit}button.admin-user-referral__statistics:hover{text-decoration:underline}button.admin-user-referral__statistics:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:768px),(pointer:coarse){button.admin-user-referral__statistics{min-width:44px;min-height:44px}}.admin-user-referral__name i,.admin-user-referral__direct i{flex:none;font-size:10px}.admin-user-referral__meta{color:var(--text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-user-referral--direct .admin-user-referral__direct{color:var(--text-secondary);font-weight:500}.admin-user-financials{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;min-width:0;margin:0;display:grid}.admin-user-financials--wallet{grid-template-columns:minmax(0,1fr)}.admin-user-financials--transactions{grid-template-columns:minmax(0,1fr);gap:8px}.admin-user-financials--transactions>div{border-left:2px solid var(--border-color-light);padding-left:8px}.admin-user-financials--transactions>div:first-child{border-left-color:var(--color-success)}.admin-user-financials--transactions>div:last-child{border-left-color:var(--color-danger)}.admin-user-financials div{gap:1px;min-width:0;display:grid}.admin-user-financials dt,.admin-user-activity dt{color:var(--text-tertiary);font-size:10px;font-weight:500}.admin-user-financials dd{min-width:0;color:var(--text-primary);font-family:var(--font-mono);gap:2px;margin:0;font-size:11px;font-weight:600;display:grid;overflow:visible}.admin-user-financials__values span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-user-financials .positive{color:var(--color-success)}.admin-user-financials .negative{color:var(--color-danger)}.admin-user-financials .neutral{color:var(--text-secondary)}.admin-user-net-deposit{gap:7px;min-width:0;display:grid}.admin-user-net-deposit>span{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;padding:7px 8px;display:grid}.admin-user-net-deposit small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:9px;font-weight:700}.admin-user-net-deposit strong{min-width:0;font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.admin-user-net-deposit .positive{color:var(--color-success)}.admin-user-net-deposit .negative{color:var(--color-danger)}.admin-user-net-deposit .neutral{color:var(--text-secondary)}.admin-user-activity{gap:6px;min-width:0;margin:0;display:grid}.admin-user-activity div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-user-activity dd{color:var(--text-primary);font-family:var(--font-mono);text-align:right;white-space:nowrap;margin:0;font-size:11px}.admin-user-operations{gap:8px;min-width:0;display:grid}.admin-user-operations .admin-user-memo-link{width:100%;min-width:0;max-width:none;padding:7px 9px}.admin-user-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.admin-user-action{border:1px solid var(--border-color-light);text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;flex:1 1 0;gap:4px;width:100%;min-width:0;min-height:32px;font-weight:600;line-height:1.2;overflow:hidden;padding-inline:6px!important;font-size:11px!important}.admin-user-action i{flex:none;font-size:10px}.admin-users-responsive{container:admin-users/inline-size}.admin-users-responsive .table-wrapper{overflow-x:clip}.admin-users-responsive .table{table-layout:fixed;width:100%;min-width:0}.admin-users-responsive .table th,.admin-users-responsive .table td{vertical-align:top;white-space:normal;word-break:normal;padding:14px}.admin-users-responsive .table th{border-bottom-color:var(--border-color-light);height:42px;color:var(--text-tertiary);letter-spacing:.08em;padding-block:11px;font-size:10px}.admin-users-responsive .table .admin-table-cell--member-profile{width:31%;min-width:0}.admin-users-responsive .table .admin-table-cell--wallet-balance{width:11%;min-width:0}.admin-users-responsive .table .admin-table-cell--financials{width:15%;min-width:0}.admin-users-responsive .table .admin-table-cell--net-deposit,.admin-users-responsive .table .admin-table-cell--activity{width:12%;min-width:0}.admin-users-responsive .table .admin-table-cell--operations{width:19%;min-width:0}.admin-users-responsive .table tbody tr:hover{background:#2b313975}@container admin-users (max-width:1280px){.admin-user-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin-users (max-width:1040px){.admin-user-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-responsive .table,.admin-users-responsive .table tbody{width:100%;min-width:0;display:block}.admin-users-responsive .table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-users-responsive .table tbody{gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-users-responsive .table tbody tr{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);align-content:start;min-width:0;padding:4px 14px;display:grid}.admin-users-responsive .table tbody td{align-items:start;gap:var(--spacing-md);border-bottom:1px solid var(--border-color);overflow-wrap:anywhere;grid-template-columns:92px minmax(0,1fr);min-width:0;max-width:none;padding:12px 0;display:grid;width:100%!important}.admin-users-responsive .table tbody td:before{content:attr(data-label);color:var(--text-tertiary);letter-spacing:.03em;padding-top:2px;font-size:10px;font-weight:600}.admin-users-responsive .table tbody td[data-column=operations]{border-bottom:0}.admin-users-responsive .table tbody td[data-column=profile]{grid-column:1/-1;display:block}.admin-users-responsive .table tbody td[data-column=profile]:before{content:none}.admin-users-responsive .table tbody td:not([data-column]){border-bottom:0;grid-column:1/-1;display:block}.admin-users-responsive .table tbody td:not([data-column]):before{content:none}}@container admin-users (max-width:620px){.admin-users-responsive .table tbody{gap:var(--spacing-sm);padding:var(--spacing-sm);grid-template-columns:minmax(0,1fr)}.admin-users-responsive .table tbody tr{padding-inline:12px}.admin-users-responsive .table tbody td{grid-template-columns:82px minmax(0,1fr);gap:10px}.admin-users-responsive .admin-user-action{min-height:44px}.admin-users-responsive .admin-user-profile{grid-template-columns:minmax(0,1fr);gap:12px}.admin-users-responsive .admin-user-profile__context{border-top:1px solid var(--border-color);border-left:0;gap:10px;padding-top:12px;padding-left:0}}.table th{background:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.table tbody tr{transition:background var(--transition-fast)}.table tbody tr:hover{background:var(--bg-tertiary)}.table tbody tr:last-child td{border-bottom:none}.badge{border-radius:var(--radius-sm);white-space:nowrap;word-break:keep-all;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge--success{background:var(--color-success-bg);color:var(--color-success)}.modal.admin-user-betting-dialog{width:min(1180px, calc(100vw - (var(--spacing-lg) * 2)));max-width:1180px;max-height:calc(var(--modal-visual-viewport-height,100dvh) - (var(--spacing-lg) * 2));border-color:var(--border-color-light);border-radius:var(--radius-xl);background:var(--bg-secondary);flex-direction:column;display:flex;transform:none}.admin-user-betting-dialog__header{background:linear-gradient(90deg, #f0b90b14, transparent 42%), var(--bg-secondary);flex:none}.admin-user-betting-dialog__identity{align-items:center;gap:var(--spacing-md);min-width:0;display:flex}.admin-user-betting-dialog__icon{border-radius:var(--radius-lg);background:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);border:1px solid #f0b90b57;flex:none;place-items:center;font-size:16px;display:grid}.admin-user-betting-dialog__identity>div{min-width:0}.admin-user-betting-dialog__eyebrow{color:var(--color-primary);font:700 9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;display:block}.admin-user-betting-dialog__identity p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.admin-user-betting-dialog__body{flex:auto;min-height:0;max-height:none;overflow-y:auto}.admin-user-betting-toolbar{align-items:end;gap:var(--spacing-md);min-width:0;margin-bottom:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);grid-template-columns:minmax(150px,200px) minmax(150px,200px) auto;display:grid}.admin-user-betting-toolbar label{gap:6px;min-width:0;display:grid}.admin-user-betting-toolbar label>span{color:var(--text-secondary);letter-spacing:.04em;font-size:10px;font-weight:700}.admin-user-betting-toolbar .form-control,.admin-user-betting-toolbar__refresh{min-width:0;min-height:38px}.admin-user-betting-toolbar__refresh{white-space:nowrap;justify-self:end}.admin-user-betting-summary{gap:var(--spacing-sm);min-width:0;margin-bottom:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-user-financial-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-user-betting-summary>div{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-tertiary);gap:5px;min-width:0;padding:12px 14px;display:grid;position:relative;overflow:hidden}.admin-user-betting-summary>div:before{background:var(--color-primary);content:"";height:2px;position:absolute;top:0;left:0;right:0}.admin-user-betting-summary>div:nth-child(2):before{background:var(--color-danger)}.admin-user-betting-summary>div:nth-child(3):before{background:var(--color-success)}.admin-user-betting-summary>div:nth-child(4):before{background:var(--color-info)}.admin-user-betting-summary span{color:var(--text-tertiary);font-size:10px;font-weight:600}.admin-user-betting-summary strong{color:var(--text-primary);font:700 15px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-betting-workspace{gap:var(--spacing-md);grid-template-columns:minmax(0,2.15fr) minmax(280px,.95fr);min-width:0;height:min(52vh,560px);min-height:420px;display:grid}.admin-user-betting-ledger,.admin-user-betting-workspace>aside{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);min-width:0;min-height:0;overflow:hidden}.admin-user-betting-ledger{flex-direction:column;display:flex}.admin-user-betting-ledger>header{justify-content:space-between;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex:none;padding:11px 13px;display:flex}.admin-user-betting-ledger>header>div{align-items:center;gap:8px;display:flex}.admin-user-betting-ledger>header span{color:var(--color-primary);font:700 8px/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.admin-user-betting-ledger>header strong{color:var(--text-primary);font-size:12px}.admin-user-betting-ledger>header small{color:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.admin-user-betting-list__head,.admin-user-betting-list__row{grid-template-columns:92px 88px minmax(138px,1fr) 104px 104px 82px;align-items:center;gap:9px;min-width:0;display:grid}.admin-user-betting-list__head{border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-tertiary);letter-spacing:.03em;flex:none;padding:8px 11px;font-size:11px;font-weight:700}.admin-user-betting-list__head span:nth-last-child(-n+3){text-align:right}.admin-user-betting-list{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.admin-user-betting-list__row{border:0;border-bottom:1px solid var(--border-color);width:100%;min-height:57px;color:var(--text-primary);text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-left:2px solid #0000;padding:8px 11px}.admin-user-betting-list__row:hover{background:var(--bg-hover)}.admin-user-betting-list__row[aria-pressed=true]{border-left-color:var(--color-primary);background:var(--color-primary-light)}.admin-user-betting-list__row[aria-expanded=true]{border-bottom-color:#2ecc7138}.admin-user-betting-list__row:focus-visible{z-index:1;outline:2px solid var(--color-primary);outline-offset:-2px;position:relative}.admin-user-betting-list__row time{color:var(--text-secondary);font:600 11px/1.4 var(--font-mono);white-space:nowrap}.admin-user-betting-category,.admin-user-betting-status{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;width:fit-content;max-width:100%;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex;overflow:hidden}.admin-user-betting-category{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--bg-secondary);padding:4px 6px}.admin-user-betting-category--futures{color:var(--color-info)}.admin-user-betting-category--prediction{color:#a78bfa}.admin-user-betting-category--sports{color:var(--color-success)}.admin-user-betting-category--casino{color:var(--color-primary)}.admin-user-betting-category--slot{color:#38bdf8}.admin-user-betting-category--mini{color:#fb923c}.admin-user-betting-status{color:var(--text-secondary);justify-self:end}.admin-user-betting-status>span{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.admin-user-betting-status--pending{color:var(--color-warning)}.admin-user-betting-status--completed,.admin-user-betting-status--won{color:var(--color-success)}.admin-user-betting-status--lost,.admin-user-betting-status--failed{color:var(--color-danger)}.admin-user-betting-list__product{gap:3px;min-width:0;display:grid}.admin-user-betting-list__product strong,.admin-user-betting-list__product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-betting-list__product strong{font-size:14px}.admin-user-betting-list__product small{color:var(--text-secondary);font-size:12px}.admin-user-betting-list__product em{color:var(--color-success);font-size:11px;font-style:normal;font-weight:700}.admin-sports-bet-summary{gap:3px;min-width:0;display:grid;container-type:inline-size}.admin-sports-bet-summary__headline{min-width:0;color:var(--text-primary);letter-spacing:-.015em;align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.admin-sports-bet-summary__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.admin-sports-bet-summary__timing{border:1px solid color-mix(in srgb, currentColor 34%, var(--border-color));background:color-mix(in srgb, currentColor 9%, transparent);min-width:max-content;font:800 9px/1.25 var(--font-mono);letter-spacing:0;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.admin-sports-bet-summary__timing--live{color:var(--color-danger)}.admin-sports-bet-summary__timing--prematch{color:var(--color-info)}.admin-sports-bet-summary__timing--unknown{color:var(--text-tertiary)}.admin-sports-bet-summary__provider{border:1px solid color-mix(in srgb, var(--color-primary) 34%, var(--border-color));background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:color-mix(in srgb, var(--color-primary) 82%, var(--text-primary));font:800 9.5px/1.3 var(--font-mono);letter-spacing:.04em;border-radius:4px;flex:none;padding:1px 5px;font-style:normal}.admin-sports-bet-summary__fallback{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.admin-sports-bet-summary--compact{gap:4px}.admin-sports-bet-summary__compact-line{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:650;line-height:1.25;display:flex}.admin-sports-bet-summary__compact-line>.admin-sports-country-badge{flex:none}.admin-sports-bet-summary__compact-label{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.admin-sports-bet-summary__compact-count{color:var(--color-primary);font:750 9.5px/1.25 var(--font-mono);flex:none;font-style:normal}.admin-sports-bet-summary__line{min-width:0;color:var(--text-secondary);white-space:nowrap;grid-template-columns:auto minmax(0,max-content) auto;grid-template-areas:"where what pick";justify-content:start;align-items:center;gap:2px 6px;font-size:11px;font-weight:600;line-height:1.3;display:grid}.admin-sports-bet-summary__line--multi{grid-template-areas:"match match match""where what pick"}.admin-sports-bet-summary__where,.admin-sports-bet-summary__what,.admin-sports-bet-summary__pick{align-items:center;display:inline-flex}.admin-sports-bet-summary__what{min-width:0}.admin-sports-bet-summary__where{grid-area:where;gap:5px}.admin-sports-bet-summary__where>.admin-sports-country-badge{flex:none}.admin-sports-bet-summary__league{border-left:1px solid color-mix(in srgb, var(--text-secondary) 26%, transparent);text-overflow:ellipsis;flex:none;max-width:132px;padding-left:5px;font-weight:700;overflow:hidden}.admin-sports-bet-summary__what{grid-area:what;gap:6px}.admin-sports-bet-summary__what:empty{display:none}.admin-sports-bet-summary__match,.admin-sports-bet-summary__market{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-sports-bet-summary__match{width:100%;color:var(--text-primary);grid-area:match;font-size:11.5px;font-weight:800;display:block}.admin-sports-bet-summary__market{max-width:160px;color:var(--text-tertiary);flex:none}.admin-sports-bet-summary__market:before{color:var(--text-secondary);content:"·";margin-right:6px}.admin-sports-bet-summary__pick{color:var(--text-primary);grid-area:pick;gap:4px}.admin-sports-bet-summary__pick>i{color:var(--color-primary);font-size:10px}.admin-sports-bet-summary__pick>b{font-weight:800}.admin-sports-bet-summary__pick>em{color:color-mix(in srgb, var(--color-warning,#f5b400) 78%, var(--text-primary));font:750 10.5px/1.3 var(--font-mono);font-style:normal}.admin-sports-bet-summary__more{color:var(--text-tertiary);font:700 10px/1.3 var(--font-mono)}@container (max-width:360px){.admin-sports-bet-summary__line{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"where what""pick pick"}.admin-sports-bet-summary__line--multi{grid-template-areas:"match match""where what""pick pick"}.admin-sports-bet-summary__pick{padding-left:1px}}.admin-sports-country-badge{color:var(--text-primary);background:0 0;border:0;border-radius:0;flex:none;gap:4px;padding:0;font-size:11.5px;line-height:1.2}.admin-sports-country-badge__flag-frame{border:1px solid color-mix(in srgb, var(--text-primary) 26%, transparent);background:var(--bg-secondary);border-radius:1px;flex:0 0 18px;place-items:center;width:18px;height:12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.admin-sports-country-badge__flag-surface{--CountryFlagIcon-height:12px;background-position:50%;flex:none;display:block}.admin-sports-country-badge__neutral-icon{width:11px;height:11px;stroke:var(--text-secondary);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.admin-sports-country-badge__competition-mark{width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 18%, transparent);background:#fff url(/images/sports/bti-ucl-mark.svg) 50%/12px 12px no-repeat;border-radius:50%;display:block}.admin-sports-country-badge.is-competition .admin-sports-country-badge__flag-frame{width:14px;height:14px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex-basis:14px;overflow:visible}.admin-sports-country-badge__label{color:var(--text-primary);letter-spacing:-.02em;font-weight:800}.admin-sports-country-badge__label>span{color:color-mix(in srgb, var(--color-primary) 78%, var(--text-secondary));font-weight:900}.admin-sports-selection-table .sports-country-badge{font-size:11.5px}.admin-user-betting-list__end{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.admin-user-betting-list__end>i{color:var(--color-success);flex:none;font-size:9px}.admin-user-betting-list__money,.admin-user-betting-list__result{font:700 13px/1.3 var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-betting-list__result.positive,.admin-user-betting-detail__money .positive{color:var(--color-success)}.admin-user-betting-list__result.negative,.admin-user-betting-detail__money .negative{color:var(--color-danger)}.admin-user-sports-detail{border-radius:var(--radius-lg);background:linear-gradient(135deg, #2ecc710e, transparent 42%), var(--bg-secondary);border:1px solid #2ecc713d;margin:0 10px 10px;padding:12px;box-shadow:inset 3px 0 #2ecc7180;container:sports-detail/inline-size}.admin-user-sports-detail__header,.admin-user-sports-detail__header>div,.admin-user-sports-detail__flags{align-items:center;display:flex}.admin-user-sports-detail__header{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:10px;padding-bottom:10px}.admin-user-sports-detail__header>div{gap:8px;min-width:0}.admin-user-sports-detail__provider{border-radius:var(--radius-sm);min-height:27px;color:var(--color-success);font:800 12px/1 var(--font-mono);letter-spacing:.04em;background:#2ecc7117;border:1px solid #2ecc7152;flex:none;align-items:center;padding:4px 8px;display:inline-flex}.admin-user-sports-detail__header>div>div{gap:2px;min-width:0;display:grid}.admin-user-sports-detail__header>div>div>span{color:var(--text-tertiary);font:700 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.admin-user-sports-detail__header>div>div>strong{color:var(--text-primary);font:700 12px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-sports-detail__flags{flex:none;justify-content:flex-end;gap:5px}.admin-user-sports-detail__flags span{background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:700}.admin-user-sports-detail__flags .is-live{color:var(--color-danger);background:#ef44441c}.admin-user-sports-detail__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.admin-user-sports-detail__summary>div{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);gap:3px;min-width:0;padding:7px 8px;display:grid}.admin-user-sports-detail__summary dt,.admin-user-sports-selection__pick dt,.admin-user-provider-ledger__meta dt,.admin-user-provider-transactions dt{color:var(--text-tertiary);font-size:11px}.admin-user-sports-detail__summary dd{color:var(--text-primary);font:700 13px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-sports-selection-table{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);scrollbar-width:thin;width:100%;min-width:0;overflow:hidden}.admin-sports-selection-table__head,.admin-sports-selection-table__row{grid-template-columns:minmax(100px,.9fr) 112px minmax(160px,1.2fr) minmax(90px,1fr) minmax(90px,1fr) 100px 112px minmax(100px,1fr) minmax(100px,1fr) 64px 84px 80px;align-items:stretch;min-width:0;display:grid}.admin-sports-selection-table__head{color:#b7bec8;background:#2a3038;font-size:12px;font-weight:700}.admin-sports-selection-table__head>span,.admin-sports-selection-table__row>[role=cell]{overflow-wrap:anywhere;border-right:1px solid #ffffff0f;align-items:center;min-width:0;padding:11px 10px;display:flex}.admin-sports-selection-table__head>span:last-child,.admin-sports-selection-table__row>[role=cell]:last-child{border-right:0}.admin-sports-selection-table__row{border-top:1px solid var(--border-color);min-height:58px;color:var(--text-secondary);font-size:12px;line-height:1.4}.admin-sports-selection-table__row:nth-child(2n){background:#ffffff05}.admin-sports-selection-table__row time,.admin-sports-selection-table__score,.admin-sports-selection-table__odds{font-family:var(--font-mono)}.admin-sports-selection-table__row>.admin-sports-selection-table__placed-at{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.admin-sports-selection-table__placed-at>span{white-space:nowrap}.admin-sports-selection-table__row>strong,.admin-sports-selection-table__league strong{color:var(--text-primary);font-size:13px}.admin-sports-selection-table__league{align-content:center;gap:4px;display:grid!important}.admin-sports-selection-table__league-meta{align-items:center;gap:7px;min-width:0;display:flex}.admin-sports-selection-table__league-meta>strong{min-width:0;color:var(--text-primary);white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:12px}.admin-sports-selection-table__league small{border-radius:var(--radius-sm);color:#38bdf8;background:#0ea5e926;width:fit-content;padding:2px 6px;font-size:10px;font-weight:700}.admin-sports-selection-table__score,.admin-sports-selection-table__odds{color:var(--text-primary);font-variant-numeric:tabular-nums;justify-content:center;font-weight:750}.admin-sports-selection-table__score .sports-score-stack{font-size:16px;line-height:1.25}.admin-sports-selection-table__odds{white-space:nowrap}.admin-sports-selection-table__pick{color:var(--color-success)!important}.admin-sports-selection-table__row .is-prematch,.admin-sports-selection-table__row .is-live,.admin-sports-selection-table__status{justify-content:center;font-weight:750}.admin-sports-selection-table__row .is-prematch{color:var(--text-secondary)}.admin-sports-selection-table__row .is-live{color:var(--color-danger)}.admin-sports-selection-table__status.is-won,.admin-sports-selection-table__status.is-half_won{color:var(--color-success)}.admin-sports-selection-table__status.is-lost,.admin-sports-selection-table__status.is-half_lost{color:var(--color-danger)}.admin-sports-selection-table__status.is-pending{color:var(--color-warning)}.admin-sports-selection-table__status.is-not_started{color:var(--text-secondary)}@container sports-detail (max-width:1300px){.admin-sports-selection-table{background:0 0;border:0;overflow:visible}.admin-sports-selection-table__head{display:none}.admin-sports-selection-table__row{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:10px}.admin-sports-selection-table__row:last-child{margin-bottom:0}.admin-sports-selection-table__row>[role=cell]{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;min-width:0;padding:10px;font-size:13px;display:flex}.admin-sports-selection-table__row>[role=cell]:before{content:attr(data-label);color:var(--text-secondary);font:600 12px/1.4 var(--font-family)}.admin-sports-selection-table__row>[role=cell]:nth-child(4n){border-right:0}.admin-sports-selection-table__row>[role=cell]:nth-last-child(-n+4){border-bottom:0}.admin-sports-selection-table__row>[role=cell]:last-child{border-right:0}.admin-sports-selection-table__league{display:flex!important}.admin-sports-selection-table .sports-score-stack,.admin-sports-selection-table__live-score{text-align:left;align-items:flex-start}.admin-sports-selection-table .sports-period-scores{justify-content:flex-start}}@container sports-detail (max-width:720px){.admin-sports-selection-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sports-selection-table__row>[role=cell]:nth-child(2n){border-right:0}.admin-sports-selection-table__row>[role=cell]:nth-last-child(3),.admin-sports-selection-table__row>[role=cell]:nth-last-child(4){border-bottom:1px solid var(--border-color)}}@container sports-detail (max-width:420px){.admin-sports-selection-table__row{grid-template-columns:minmax(0,1fr)}.admin-sports-selection-table__row>[role=cell]:nth-child(n){border-right:0;border-bottom:1px solid var(--border-color)}.admin-sports-selection-table__row>[role=cell]:last-child{border-bottom:0;grid-column:auto}.admin-user-sports-detail__header{flex-wrap:wrap}}.admin-user-provider-ledger__empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;display:flex}.admin-user-provider-ledger__empty>i{color:var(--color-success);font-size:18px}.admin-user-provider-ledger__empty>strong{max-width:560px;color:var(--text-secondary);font-size:12px;line-height:1.5}.admin-user-sports-selections{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-user-sports-selections>li{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);min-width:0;padding:9px}.admin-user-sports-selection__topline{align-items:center;gap:6px;min-width:0;display:flex}.admin-user-sports-selection__topline>span{color:var(--color-success);font:700 9px/1.2 var(--font-mono)}.admin-user-sports-selection__topline>strong,.admin-user-sports-selection__topline>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-sports-selection__topline>strong{color:var(--text-primary);font-size:9px}.admin-user-sports-selection__topline>small{min-width:0;color:var(--text-tertiary);font-size:8px}.admin-user-sports-selection__topline>em{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:8px;font-style:normal;font-weight:700}.admin-user-sports-selection__topline>em.is-won,.admin-user-sports-selection__topline>em.is-half_won{color:var(--color-success)}.admin-user-sports-selection__topline>em.is-lost,.admin-user-sports-selection__topline>em.is-half_lost{color:var(--color-danger)}.admin-user-sports-selection__topline>em.is-pending{color:var(--color-warning)}.admin-user-sports-selection__event{gap:2px;min-width:0;margin:8px 0;display:grid}.admin-user-sports-selection__event span{color:var(--color-success);font-size:8px;font-weight:700}.admin-user-sports-selection__event strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.admin-user-sports-selection__event small{color:var(--text-secondary);font-size:8px}.admin-user-sports-selection__pick{grid-template-columns:minmax(92px,1.1fr) minmax(92px,1.1fr) 58px 58px minmax(120px,1.35fr);gap:5px;margin:0;display:grid}.admin-user-sports-selection__pick>div{border-radius:var(--radius-sm);background:var(--bg-tertiary);gap:2px;min-width:0;padding:6px;display:grid}.admin-user-sports-selection__pick dd{color:var(--text-primary);font:600 8px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-user-provider-ledger{gap:9px;display:grid}.admin-user-provider-ledger__notice{border-radius:var(--radius-md);color:var(--color-info);background:#3b82f60f;border:1px solid #3b82f633;align-items:flex-start;gap:8px;padding:9px;display:flex}.admin-user-provider-ledger__notice>i{margin-top:2px;font-size:11px}.admin-user-provider-ledger__notice p{gap:3px;margin:0;display:grid}.admin-user-provider-ledger__notice strong{color:var(--text-primary);font-size:9px}.admin-user-provider-ledger__notice span{color:var(--text-secondary);font-size:8px;line-height:1.5}.admin-user-provider-ledger__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.admin-user-provider-ledger__meta>div{border-radius:var(--radius-sm);background:var(--bg-tertiary);gap:2px;min-width:0;padding:6px;display:grid}.admin-user-provider-ledger__meta dd,.admin-user-provider-transactions dd{color:var(--text-secondary);font:500 8px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-user-provider-transactions{gap:6px;display:grid}.admin-user-provider-transactions article{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);min-width:0;padding:8px}.admin-user-provider-transaction__heading{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.admin-user-provider-transaction__heading>span{border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);padding:3px 6px;font-size:8px;font-weight:700}.admin-user-provider-transaction__heading>span.is-bet{color:var(--color-primary);background:#f0b90b1a}.admin-user-provider-transaction__heading>span.is-win{color:var(--color-success);background:#2ecc711a}.admin-user-provider-transaction__heading>span.is-cancel,.admin-user-provider-transaction__heading>span.is-rollback{color:var(--color-danger);background:#ef444417}.admin-user-provider-transaction__heading strong{color:var(--text-primary);font:700 9px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-provider-transaction__heading time{color:var(--text-tertiary);font:500 8px/1.3 var(--font-mono);white-space:nowrap}.admin-user-provider-transactions article>dl{border-top:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:7px 0 0;padding-top:7px;display:grid}.admin-user-provider-transactions article>dl>div{grid-template-columns:auto minmax(0,1fr);gap:5px;min-width:0;display:grid}.admin-user-provider-transactions dd{text-align:right}.admin-user-provider-ledger__empty{color:var(--text-tertiary);text-align:center;margin:0;padding:12px;font-size:9px}.admin-user-betting-feedback{justify-content:center;align-items:center;gap:var(--spacing-sm);min-height:240px;padding:var(--spacing-xl);color:var(--text-secondary);text-align:center;flex-direction:column;display:flex}.admin-user-betting-feedback>i{color:var(--color-primary);font-size:24px}.admin-user-betting-feedback strong{color:var(--text-primary);font-size:12px}.admin-user-betting-feedback span{font-size:10px}.admin-user-betting-pagination{border-top:1px solid var(--border-color);background:var(--bg-secondary);flex:none;padding:8px}.admin-user-betting-pagination .pagination{margin-top:0}.admin-user-betting-pagination .pagination__btn{min-width:30px;height:30px;padding-inline:9px;font-size:10px}.admin-user-betting-workspace>aside{scrollbar-width:thin;overflow-y:auto}.admin-user-betting-detail{min-height:100%;padding:var(--spacing-lg)}.admin-user-betting-detail--empty{justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--text-tertiary);text-align:center;flex-direction:column;display:flex}.admin-user-betting-detail--empty i{color:var(--color-primary);font-size:26px}.admin-user-betting-detail--empty strong{color:var(--text-primary);font-size:12px}.admin-user-betting-detail--empty span{max-width:220px;font-size:10px;line-height:1.5}.admin-user-betting-detail__badges{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.admin-user-betting-detail__heading{margin-top:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.admin-user-betting-detail__heading>span{color:var(--color-primary);letter-spacing:.05em;font-size:9px;font-weight:700}.admin-user-betting-detail__heading h3{color:var(--text-primary);overflow-wrap:anywhere;margin:4px 0 3px;font-size:15px;line-height:1.35}.admin-user-betting-detail__heading p{color:var(--text-secondary);font-size:10px;line-height:1.45}.admin-user-betting-detail__money{margin:var(--spacing-md) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-user-betting-detail__money>div{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);gap:3px;min-width:0;padding:9px;display:grid}.admin-user-betting-detail__money dt,.admin-user-betting-detail__meta dt{color:var(--text-tertiary);font-size:9px}.admin-user-betting-detail__money dd{color:var(--text-primary);font:700 11px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-user-betting-detail__selection{margin-bottom:var(--spacing-md);border-left:2px solid var(--color-primary);background:var(--color-primary-light);padding:10px}.admin-user-betting-detail__selection span{color:var(--color-primary);font-size:9px;font-weight:700}.admin-user-betting-detail__selection p{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5}.admin-user-betting-detail__meta{gap:0;margin:0;display:grid}.admin-user-betting-detail__meta>div{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(70px,.7fr) minmax(0,1.3fr);gap:9px;min-width:0;padding:7px 0;display:grid}.admin-user-betting-detail__meta dd{min-width:0;color:var(--text-secondary);font:500 9px/1.4 var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (max-width:980px){.admin-user-betting-workspace{grid-template-columns:minmax(0,1fr);height:auto}.admin-user-betting-ledger{min-height:430px;max-height:520px}.admin-user-betting-workspace>aside{max-height:460px}}@media (max-width:760px){.admin-user-betting-dialog__header,.admin-user-betting-dialog__body{padding-inline:var(--spacing-md)}.admin-user-betting-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-betting-toolbar__refresh{grid-column:1/-1;width:100%}.admin-user-betting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-betting-list__head{display:none}.admin-user-betting-list__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type status""product product""time time""money result";gap:8px 12px;padding:12px}.admin-user-betting-list__row time{grid-area:time}.admin-user-betting-list__row .admin-user-betting-category{grid-area:type}.admin-user-betting-list__row .admin-user-betting-status{justify-self:auto}.admin-user-betting-list__end{grid-area:status}.admin-user-betting-list__product{grid-area:product}.admin-user-betting-list__money{text-align:left;grid-area:money}.admin-user-betting-list__result{grid-area:result}.admin-user-betting-list__money:before,.admin-user-betting-list__result:before{color:var(--text-tertiary);font:500 8px/1.2 var(--font-family);margin-bottom:2px;display:block}.admin-user-betting-list__money:before{content:"배팅액"}.admin-user-betting-list__result:before{content:"지급·손익"}.admin-user-sports-detail{margin:0 8px 8px}.admin-user-sports-detail__header{align-items:flex-start}.admin-user-sports-detail__summary,.admin-user-sports-selection__pick{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-sports-selection__schedule{grid-column:1/-1}}@media (max-width:480px){.modal.admin-user-betting-dialog{width:calc(100vw - 16px);max-height:calc(var(--modal-visual-viewport-height,100dvh) - 16px)}.admin-user-betting-dialog__header{padding-block:12px}.admin-user-betting-dialog__icon{display:none}.admin-user-betting-dialog__identity p{max-width:calc(100vw - 88px)}.admin-user-betting-dialog__body{padding:12px}.admin-user-betting-toolbar{gap:8px;padding:10px}.admin-user-betting-summary{gap:7px}.admin-user-betting-summary>div{padding:10px}.admin-user-betting-summary strong{font-size:12px}.admin-user-betting-workspace{gap:10px}.admin-user-betting-ledger{min-height:400px}.admin-user-betting-detail{padding:12px}.admin-user-sports-detail{margin-inline:5px;padding:10px}.admin-user-sports-detail__header{align-items:flex-start}.admin-user-sports-detail__flags{flex-direction:column;align-items:flex-end}.admin-user-sports-detail__summary,.admin-user-provider-ledger__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-provider-transaction__heading{grid-template-columns:auto minmax(70px,1fr)}.admin-user-provider-transaction__heading time{grid-column:1/-1}.admin-user-provider-transactions article>dl{grid-template-columns:minmax(0,1fr)}}.admin-transaction-operations{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;display:grid}.admin-transaction-operations__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.admin-transaction-operations__row>:only-child{grid-column:1/-1}.admin-transaction-operation{border:1px solid var(--border-color-light);white-space:nowrap;word-break:keep-all;gap:5px;width:100%;min-width:0;min-height:32px;padding-inline:7px!important;font-size:11px!important}.admin-transaction-operation>i{flex:none}.admin-transaction-operation__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-transaction-operation--history{color:var(--text-secondary);background:#ffffff05}.admin-transaction-operation--history:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.admin-transaction-operations__closed{border:1px solid var(--border-color);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-success) 7%, transparent);min-width:0;min-height:32px;color:var(--text-secondary);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding-inline:7px;font-size:11px;display:inline-flex}.admin-transaction-operations__closed i{color:var(--color-success)}.admin-transactions-responsive{container:admin-transactions/inline-size}.admin-transactions-responsive .table-wrapper{overflow-x:clip}.admin-transactions-responsive .table{table-layout:fixed;width:100%;min-width:0}.admin-transactions-responsive .table th,.admin-transactions-responsive .table td{vertical-align:middle;white-space:normal;word-break:normal;padding:15px 14px}.admin-transactions-responsive .table tbody .admin-user-referral__label{display:none}.admin-transactions-responsive .admin-user-referral__name,.admin-transactions-responsive .admin-user-referral__direct{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.admin-transactions-responsive .admin-user-referral__meta{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5;overflow:visible}.admin-transactions-responsive .table th:not(:last-child),.admin-transactions-responsive .table tbody td:not(:last-child){border-right:1px solid var(--border-color)}.admin-transactions-responsive .table th{border-bottom-color:var(--border-color-light);height:42px;color:var(--text-tertiary);letter-spacing:.08em;padding-block:11px;font-size:10px}.admin-transactions-responsive .table .admin-table-cell--transaction{width:15%;min-width:0}.admin-transactions-responsive .table .admin-table-cell--transaction-member{width:23%;min-width:0}.admin-transactions-responsive .table .admin-table-cell--transaction-partner{width:10%;min-width:0}.admin-transactions-responsive .table .admin-table-cell--transaction-funds{width:20%;min-width:0}.admin-transactions-responsive .table .admin-table-cell--transaction-request{width:17%;min-width:0}.admin-transactions-responsive .table .admin-table-cell--transaction-operations{width:15%;min-width:0}.admin-transactions-responsive--withdrawals .table .admin-table-cell--transaction{width:15%}.admin-transactions-responsive--withdrawals .table .admin-table-cell--transaction-member{width:18%}.admin-transactions-responsive--withdrawals .table .admin-table-cell--transaction-partner{width:7%}.admin-transactions-responsive--withdrawals .table .admin-table-cell--transaction-funds{width:15%}.admin-transactions-responsive--withdrawals .table .admin-table-cell--withdrawal-rollover{width:17%;min-width:0}.admin-transactions-responsive--withdrawals .table .admin-table-cell--transaction-request{width:13%}.admin-transactions-responsive--withdrawals .table .admin-table-cell--transaction-operations{width:15%}.admin-withdrawal-rollover{font-variant-numeric:tabular-nums;gap:7px;min-width:0;display:grid}.admin-withdrawal-rollover__heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);border-bottom:1px solid var(--border-color);padding-bottom:6px;display:flex}.admin-withdrawal-rollover__heading span,.admin-withdrawal-rollover dt,.admin-withdrawal-rollover time,.admin-withdrawal-rollover__split,.admin-withdrawal-rollover--empty span{color:var(--text-tertiary);font-size:10px}.admin-withdrawal-rollover__heading strong{color:var(--color-primary);font-family:var(--font-mono);font-size:17px}.admin-withdrawal-rollover dl{gap:4px;margin:0;display:grid}.admin-withdrawal-rollover dl>div{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);min-width:0;display:flex}.admin-withdrawal-rollover dd{min-width:0;color:var(--text-primary);font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.admin-withdrawal-rollover__split,.admin-withdrawal-rollover time{overflow-wrap:anywhere;min-width:0;display:block}.admin-withdrawal-rollover__split{color:var(--text-secondary);line-height:1.45}.admin-withdrawal-rollover--empty{align-content:center;min-height:72px}.admin-withdrawal-rollover--empty strong{color:var(--text-secondary);font-size:12px}.admin-transactions-responsive .admin-transaction-member-trigger{width:100%;min-width:0;max-width:none;padding:0}.admin-transactions-responsive .admin-transaction-member-trigger__heading{flex-wrap:nowrap}.admin-transactions-responsive .admin-transaction-member-trigger__meta{align-items:center;gap:3px 7px}.admin-transactions-responsive .admin-transaction-member-funds{background:0 0;border:0;width:100%;min-width:0;padding:0}.admin-transactions-responsive .admin-transaction-member-funds dl{grid-template-columns:minmax(0,1fr);gap:4px}.admin-transactions-responsive .admin-transaction-member-funds dl>div{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.admin-transactions-responsive .admin-transaction-member-funds dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-transactions-responsive .admin-transaction-member-funds dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-transactions-responsive .table tbody tr:hover{background:#2b313975}@container admin-transactions (max-width:1240px){.admin-transactions-responsive .admin-transaction-operation{gap:4px;padding-inline:5px!important;font-size:10px!important}.admin-transactions-responsive .admin-transaction-operations__closed{gap:4px;padding-inline:5px;font-size:10px}.admin-transactions-responsive .admin-transaction-bonus__name{font-size:11px}.admin-transactions-responsive .admin-transaction-member-funds dl>div{grid-template-columns:46px minmax(0,1fr);gap:6px}.admin-transactions-responsive .admin-transaction-member-trigger__account{font-size:13px}}@container admin-transactions (max-width:1040px){.admin-transactions-responsive .table,.admin-transactions-responsive .table tbody{width:100%;min-width:0;display:block}.admin-transactions-responsive .table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-transactions-responsive .table tbody{gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-transactions-responsive .table tbody tr{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);align-content:start;min-width:0;padding:4px 14px;display:grid}.admin-transactions-responsive .table tbody td{align-items:start;gap:var(--spacing-md);border-right:0;border-bottom:1px solid var(--border-color);overflow-wrap:anywhere;grid-template-columns:92px minmax(0,1fr);min-width:0;max-width:none;padding:12px 0;display:grid;width:100%!important}.admin-transactions-responsive .table tbody td:before{content:attr(data-label);color:var(--text-tertiary);letter-spacing:.03em;padding-top:2px;font-size:10px;font-weight:600}.admin-transactions-responsive .table tbody td[data-column=operations]{border-bottom:0}.admin-transactions-responsive .table tbody td:not([data-column]){border-bottom:0;grid-column:1/-1;display:block}.admin-transactions-responsive .table tbody td:not([data-column]):before{content:none}.admin-transactions-responsive .admin-transaction-operation{gap:5px;min-height:34px;padding-inline:8px!important;font-size:11px!important}.admin-transactions-responsive .admin-transaction-operations__closed{gap:5px;min-height:34px;padding-inline:8px;font-size:11px}.admin-transactions-responsive .admin-transaction-bonus__name{font-size:12px}.admin-transactions-responsive .admin-transaction-member-funds dl>div{grid-template-columns:58px minmax(0,1fr);gap:10px}}@container admin-transactions (max-width:620px){.admin-transactions-responsive .table tbody{gap:var(--spacing-sm);padding:var(--spacing-sm);grid-template-columns:minmax(0,1fr)}.admin-transactions-responsive .table tbody tr{padding-inline:12px}.admin-transactions-responsive .table tbody td{grid-template-columns:82px minmax(0,1fr);gap:10px}.admin-transactions-responsive .admin-transaction-operation{min-height:44px}.admin-transactions-responsive .admin-transaction-member-funds dl{grid-template-columns:minmax(0,1fr)}.admin-transactions-responsive .admin-transaction-member-funds dd{font-size:10px}}.admin-transactions-responsive .table tbody tr.admin-transaction-row{border-left:4px solid #0000;transition:background-color .14s,border-color .14s}.admin-transactions-responsive .table tbody tr.admin-transaction-row--pending{border-left-color:var(--admin-tx-pending,var(--color-warning));background:color-mix(in srgb, var(--admin-tx-pending,var(--color-warning)) 16%, var(--bg-secondary))}.admin-transactions-responsive .table tbody tr.admin-transaction-row--pending:hover{background:color-mix(in srgb, var(--admin-tx-pending,var(--color-warning)) 23%, var(--bg-secondary))}.admin-transactions-responsive .table tbody tr.admin-transaction-row--completed{border-left-color:var(--admin-tx-completed,var(--color-success));background:color-mix(in srgb, var(--admin-tx-completed,var(--color-success)) 12%, var(--bg-secondary))}.admin-transactions-responsive .table tbody tr.admin-transaction-row--completed:hover{background:color-mix(in srgb, var(--admin-tx-completed,var(--color-success)) 19%, var(--bg-secondary))}.admin-transactions-responsive .table tbody tr.admin-transaction-row--cancelled{border-left-color:var(--admin-tx-cancelled,var(--color-danger));background:color-mix(in srgb, var(--admin-tx-cancelled,var(--color-danger)) 21%, var(--bg-secondary))}.admin-transactions-responsive .table tbody tr.admin-transaction-row--cancelled:hover{background:color-mix(in srgb, var(--admin-tx-cancelled,var(--color-danger)) 28%, var(--bg-secondary))}.admin-transactions-responsive .table tbody tr.admin-transaction-row--failed{border-left-color:var(--admin-tx-failed,var(--text-tertiary));background:color-mix(in srgb, var(--admin-tx-failed,var(--text-tertiary)) 16%, var(--bg-secondary))}.admin-transactions-responsive .table tbody tr.admin-transaction-row--failed:hover{background:color-mix(in srgb, var(--admin-tx-failed,var(--text-tertiary)) 24%, var(--bg-secondary))}.admin-transaction-status-filter{border:0;flex:300px;min-width:0;margin:0;padding:0}.admin-transaction-status-filter>legend{margin-bottom:var(--spacing-xs)}.admin-transaction-status-filter>div{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);grid-template-columns:repeat(4,minmax(56px,1fr));gap:3px;min-width:0;padding:3px;display:grid}.admin-transaction-status-filter button{border-radius:var(--radius-sm);min-width:0;min-height:34px;color:var(--text-secondary);padding:5px 12px;font-size:11px;font-weight:700;transition:background-color .14s,color .14s,box-shadow .14s}.admin-transaction-status-filter button:hover:not([aria-pressed=true]){background:var(--bg-hover);color:var(--text-primary)}.admin-transaction-status-filter button[aria-pressed=true]{background:var(--color-primary-light);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.admin-transaction-status-filter button[data-status=cancelled][aria-pressed=true]{background:color-mix(in srgb, var(--color-danger) 18%, var(--bg-tertiary));color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.admin-transaction-status-filter button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin-transactions-page .stats-grid{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(216px,316px))}.admin-transactions-page .stat-card{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg)}.admin-transactions-page .stat-card__icon{flex:none;width:44px;height:44px;font-size:17px}.admin-transactions-page .stat-card__label{margin-bottom:3px;font-size:11px;font-weight:600}.admin-transactions-page .stat-card__value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px}@media (max-width:768px){.admin-transaction-status-filter{width:100%}.admin-transaction-status-filter>div{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-transaction-status-filter button{min-height:44px;padding-inline:4px}}button.admin-user-referral__name{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}button.admin-user-referral__name:hover,button.admin-user-referral__name:focus-visible{text-decoration:underline}.admin-user-referral__manage{color:var(--text-tertiary);margin-left:6px}.admin-user-referral__manage:hover{color:var(--color-primary)}
