.users-heading{margin-bottom:1.5rem}.users-actions,.users-filters,.users-pagination{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.users-actions span,.users-note,.users-table small{color:#b8b4d3}.users-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.users-summary article{padding:1.4rem;border:1px solid #39304d;border-radius:1.1rem;background:#191524}.users-summary strong{display:block;font-size:2.2rem;color:#f4efff;margin:.5rem 0}.users-summary small,.users-table small{display:block;margin-top:.45rem}.users-note{padding:1rem 1.2rem;background:#201b30;border-left:3px solid #b99aff;border-radius:.8rem;line-height:1.6}.users-filters{margin:1.5rem 0;align-items:flex-end}.users-filters label{display:grid;gap:.4rem;flex:1;min-width:180px}.users-filters input,.users-filters select{width:100%;min-height:46px;padding:.75rem;border:1px solid #504264;border-radius:.7rem;background:#201a2d;color:#f3efff;font:inherit}.users-table-wrap{overflow-x:auto;border:1px solid #39304d;border-radius:1rem}.users-table{width:100%;border-collapse:collapse;min-width:920px;background:#171321}.users-table th,.users-table td{padding:1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid #39304d}.users-table th{background:#241e33;color:#e2d8fa;font-weight:600}.users-table td:first-child{max-width:230px;overflow-wrap:anywhere}.users-table td:nth-child(3){min-width:210px}.users-table a{display:inline-block;margin-top:.5rem}.users-badge{display:inline-block;padding:.3rem .6rem;background:#36274d;color:#e7d5ff;border-radius:2rem;margin:0 .25rem .5rem 0;font-size:.85rem}.users-badge.active{background:#143d38;color:#93efca}.users-quota{margin-bottom:.9rem}.users-quota>div{display:flex;justify-content:space-between;gap:1rem}.users-quota meter{width:100%;height:.7rem;margin-top:.45rem;accent-color:#b99aff}.users-quota small{font-size:.8rem;margin-top:.2rem}.users-total{font-size:1.9rem}.users-pagination{margin:1.4rem 0}@media(max-width:1000px){.users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.users-summary{grid-template-columns:1fr}.users-heading h1{font-size:2rem}.users-filters label{min-width:100%}}
