/* YuCoins Admin Accounts v2 - desktop card preserved on mobile with horizontal scroll */
.yc-member-search{display:grid!important;grid-template-columns:minmax(260px,1fr) 180px auto auto;align-items:center;gap:12px;margin:0 0 22px!important}
.yc-member-search .search-box{min-width:0!important;width:100%}
.yc-member-search select{width:100%;max-width:none!important}
.yc-member-search .tag{white-space:nowrap}

.yc-members-scroll{width:100%;max-width:100%;overflow:visible;padding:0 0 8px;scrollbar-gutter:stable}
.yc-members-list{display:grid;gap:18px;width:100%;min-width:0}
.yc-member-card{position:relative;display:grid;gap:14px;width:100%;box-sizing:border-box;padding:18px;border:1px solid rgba(76,118,187,.28);border-radius:23px;background:radial-gradient(650px 170px at 12% -30%,rgba(100,69,255,.12),transparent 70%),linear-gradient(145deg,#030a13 0%,#020811 48%,#040a13 100%);box-shadow:0 16px 40px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.018);overflow:hidden}
.yc-member-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(115,70,255,.035),transparent 36%,rgba(0,154,255,.025))}
.yc-member-card>*{position:relative;z-index:1}
.yc-member-card.is-blocked{border-color:rgba(255,87,111,.30)}
.yc-member-card.is-owner{border-color:rgba(120,83,255,.34)}

.yc-member-head{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px;direction:ltr}
.yc-member-avatar{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:#c9bbff;background:radial-gradient(circle at 34% 26%,rgba(151,111,255,.45),rgba(24,18,57,.97) 62%);border:2px solid #754cff;box-shadow:0 0 26px rgba(117,76,255,.15)}
.yc-member-avatar svg{width:34px;height:34px}
.yc-member-identity{min-width:0;direction:rtl;text-align:right}
html[dir="ltr"] .yc-member-identity{direction:ltr;text-align:left}
.yc-member-name-row{display:flex;align-items:center;gap:8px;justify-content:flex-start}
html[dir="rtl"] .yc-member-name-row{justify-content:flex-end}
.yc-member-name{appearance:none;border:0;background:none;padding:0;color:#fff;font:inherit;font-size:1.14rem;font-weight:900;cursor:pointer;text-align:inherit}
.yc-member-name:hover{color:#d9caff}
.yc-crown{font-size:1.05rem;filter:drop-shadow(0 0 4px rgba(255,190,0,.22))}
.yc-member-email,.yc-member-offer-id{display:block;margin-top:3px;color:#aaa3c4;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}
.yc-member-offer-id bdi{font-family:var(--numbers)}
.yc-member-badges{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:7px;direction:rtl}
.yc-member-state,.yc-member-risk{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:11px;font-size:.79rem;font-weight:800;white-space:nowrap;border:1px solid rgba(255,255,255,.09)}
.yc-member-state.active{color:#6fffc5;background:rgba(0,118,77,.20);border-color:rgba(0,222,143,.50)}
.yc-member-state.owner{color:#7fffd0;background:rgba(0,113,74,.20);border-color:rgba(0,223,144,.53)}
.yc-member-state.blocked{color:#ff9bad;background:rgba(128,31,48,.22);border-color:rgba(255,87,111,.40)}
.yc-member-risk{min-height:28px;padding:5px 9px;font-weight:700}
.yc-member-risk.risk-low{color:#9af7cc;background:rgba(0,111,69,.17);border-color:rgba(33,194,124,.25)}
.yc-member-risk.risk-medium{color:#ffc85f;background:rgba(140,88,0,.18);border-color:rgba(255,174,35,.25)}
.yc-member-risk.risk-high{color:#ff97aa;background:rgba(140,30,48,.18);border-color:rgba(255,78,100,.26)}
.yc-member-track{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border-radius:10px;border:1px solid rgba(82,176,255,.45);background:rgba(22,93,155,.18);color:#72caff;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer;white-space:nowrap}
.yc-member-track svg{width:15px;height:15px}
.yc-member-track:hover{filter:brightness(1.12);transform:translateY(-1px)}

.yc-member-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.yc-member-metric{min-width:0;min-height:76px;display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#06101b;color:#fff;text-align:start;font:inherit;box-sizing:border-box}
button.yc-member-metric{cursor:pointer}
button.yc-member-metric:hover{transform:translateY(-1px);filter:brightness(1.07)}
.yc-member-metric small{display:block;color:#aaa4bb;font-size:.75rem;margin-bottom:2px}
.yc-member-metric strong{display:block;font-family:var(--numbers);font-size:1.12rem;line-height:1.15}
.yc-metric-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:11px}
.yc-metric-icon svg{width:23px;height:23px}
.yc-member-metric.available{border-color:rgba(0,211,143,.17);background:linear-gradient(145deg,rgba(0,114,80,.13),rgba(3,18,25,.86))}
.yc-member-metric.available strong,.yc-member-metric.available .yc-metric-icon{color:#27f0ac}
.yc-member-metric.pending{border-color:rgba(255,170,35,.16);background:linear-gradient(145deg,rgba(115,72,0,.10),rgba(7,12,21,.88))}
.yc-member-metric.pending strong,.yc-member-metric.pending .yc-metric-icon{color:#ffb636}
.yc-member-metric.earned{border-color:rgba(0,160,255,.19);background:linear-gradient(145deg,rgba(0,90,157,.15),rgba(4,13,24,.88))}
.yc-member-metric.earned strong,.yc-member-metric.earned .yc-metric-icon{color:#3dbdff}

.yc-member-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:2px 3px}
.yc-member-meta>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;color:#e7e3f1}
.yc-meta-icon{display:grid;place-items:center;color:#bcb0e9}
.yc-meta-icon svg{width:21px;height:21px}
.yc-member-meta small{display:block;color:#918aa8;font-size:.74rem;line-height:1.2}
.yc-member-meta strong{display:block;margin-top:2px;font-size:.84rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.yc-member-meta em{display:block;margin-top:2px;color:#7f7894;font-size:.68rem;font-style:normal;line-height:1.35}

.yc-member-security-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;padding:9px 11px;border:1px solid rgba(97,79,151,.16);border-radius:12px;background:rgba(8,10,18,.45);color:#928ba9;font-size:.70rem}
.yc-security-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-weight:750}
.yc-security-pill svg{width:14px;height:14px}
.yc-security-pill.ok{color:#91f4c8;background:rgba(0,116,72,.17)}
.yc-security-pill.warn{color:#f7d17e;background:rgba(126,83,4,.24)}

.yc-member-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:stretch}
.yc-member-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:11px;border:1px solid rgba(116,82,198,.40);background:rgba(75,45,135,.18);color:#d8caff;font:inherit;font-size:.72rem;font-weight:800;text-decoration:none;white-space:normal;text-align:center;cursor:pointer;box-sizing:border-box}
.yc-member-action svg{width:16px;height:16px;flex:0 0 auto}
.yc-member-action:hover{filter:brightness(1.11);transform:translateY(-1px)}
.yc-member-action.investigate{color:#67f3c8;border-color:rgba(0,212,149,.60);background:rgba(0,100,70,.17)}
.yc-member-action.note{color:#c8b7ff;border-color:rgba(127,83,255,.62)}
.yc-member-action.password{color:#58c8ff;border-color:rgba(0,154,255,.62);background:rgba(0,77,125,.17)}
.yc-member-action.sessions{color:#ffbf3d;border-color:rgba(255,166,0,.66);background:rgba(118,70,0,.17)}
.yc-member-action.verify{color:#d6bcff;border-color:rgba(151,91,255,.64)}
.yc-member-action.verify.is-done{cursor:default;opacity:.78}
.yc-member-action.suspend{color:#ff8f9e;border-color:rgba(255,62,79,.68);background:rgba(116,16,30,.20)}
.yc-member-action.restore{color:#63f0bc;border-color:rgba(0,210,141,.60);background:rgba(0,104,71,.20)}
.yc-owner-protected{grid-column:1/-1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid rgba(126,91,225,.28);background:rgba(92,62,161,.13);color:#bfb0e8;font-size:.78rem;font-weight:800}
.yc-owner-protected svg{width:16px;height:16px}
.yc-member-risk-note{margin-top:18px!important}

@media(min-width:821px){
  .yc-members-scroll{overflow:visible!important}
  .yc-members-list{min-width:0!important;width:100%!important}
}

@media(max-width:820px){
  .yc-member-search{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;max-width:100%!important;padding-bottom:8px!important;scrollbar-width:thin}
  .yc-member-search .search-box{flex:0 0 330px!important;min-width:330px!important}
  .yc-member-search select{flex:0 0 160px!important;min-width:160px!important}
  .yc-member-search .button{flex:0 0 auto!important}
  .yc-member-search .tag{flex:0 0 auto!important}

  .yc-members-scroll{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;scrollbar-width:auto!important;scrollbar-color:#6b6b73 rgba(255,255,255,.08)!important;padding-bottom:11px!important;margin-inline:0!important}
  .yc-members-scroll::-webkit-scrollbar{height:8px}
  .yc-members-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.07);border-radius:999px}
  .yc-members-scroll::-webkit-scrollbar-thumb{background:#666a73;border-radius:999px}
  .yc-members-list{width:930px!important;min-width:930px!important;max-width:none!important;padding-inline:1px!important}
  .yc-member-card{width:930px!important;min-width:930px!important;padding:17px!important;gap:13px!important}
  .yc-member-head{grid-template-columns:72px minmax(0,1fr) 150px!important}
  .yc-member-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}
