/* Sharesies admin members UI polish - v6 */
.admin-members-toolbar{
  position:relative; overflow:hidden; padding:22px 24px; border:1px solid #e6cbd9;
  border-radius:22px; background:linear-gradient(110deg,#fff 0%,#fff8fb 58%,#fcebf4 100%);
  box-shadow:0 14px 34px rgba(58,9,44,.07);
}
.admin-members-toolbar::after{
  content:""; position:absolute; width:170px; height:170px; right:-70px; top:-100px;
  border-radius:999px; background:radial-gradient(circle,rgba(245,0,120,.13),rgba(245,0,120,0) 70%); pointer-events:none;
}
.admin-members-toolbar h1{letter-spacing:-.025em;color:#3a092c}
.admin-members-search{z-index:1;min-width:min(420px,100%)}
.admin-members-search .input-sharesies{
  height:52px; border:2px solid #e9cfe0!important; border-radius:16px!important; background:#fff!important;
  box-shadow:0 5px 16px rgba(58,9,44,.045); padding-left:42px!important; font-size:15px;
}
.admin-members-search .input-sharesies:focus{border-color:#f50078!important;box-shadow:0 0 0 4px rgba(245,0,120,.09),0 8px 20px rgba(58,9,44,.06)!important}
.admin-members-filters{
  padding:20px!important; border-radius:20px!important; background:linear-gradient(180deg,#fff 0%,#fff9fc 100%)!important;
  box-shadow:0 10px 28px rgba(58,9,44,.055)!important;
}
.admin-members-filters label{font-weight:800!important;color:#76566b!important;letter-spacing:.08em!important}
.admin-members-filters .input-sharesies{min-height:46px;border-radius:13px!important;background:#fff!important}
.admin-members-filters .btn-ghost{min-height:40px;border-radius:12px!important;background:#fff!important}
.admin-members-count{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:#75586a!important}
.admin-members-count::before{content:"";width:8px;height:8px;border-radius:50%;background:#f50078;box-shadow:0 0 0 4px rgba(245,0,120,.1)}
.admin-members-table{
  border-radius:20px!important; border:1px solid #e6cbd9!important; box-shadow:0 14px 34px rgba(58,9,44,.065)!important;
  background:#fff!important;
}
.admin-members-table table{border-collapse:separate;border-spacing:0}
.admin-members-thead{position:sticky;top:0;z-index:3;background:#fbecf4!important}
.admin-members-thead th{height:58px;padding:0 14px;font-weight:900!important;color:#795b6e!important;white-space:nowrap}
.admin-member-row{transition:background-color .15s ease,transform .15s ease}
.admin-member-row:hover{background:#fff3f8!important}
.admin-member-row td{padding-top:17px!important;padding-bottom:17px!important;vertical-align:middle}
.admin-member-row td:first-child{min-width:225px}
.admin-members-table .btn-sharesies{border-radius:12px!important;box-shadow:0 3px 0 #ad0051!important;white-space:nowrap}
.admin-members-table .btn-ghost{border-radius:11px!important;background:#fff!important}
@media (max-width:900px){
  .admin-members-toolbar{padding:18px}.admin-members-search{min-width:100%}.admin-members-search .input-sharesies{width:100%!important}
  .admin-members-filters{padding:16px!important}
}
@media (max-width:640px){
  .admin-members-toolbar{border-radius:17px}.admin-members-filters,.admin-members-table{border-radius:16px!important}
  .admin-members-filters .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-members-filters .flex.items-center.justify-between{align-items:flex-start;flex-direction:column}
  .admin-members-filters .flex.gap-2{width:100%}.admin-members-filters .flex.gap-2 button{flex:1}
}
