.user-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.user-row-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:260px}
.user-row-actions .button{min-height:40px;white-space:nowrap}
.user-role{display:inline-block;padding:4px 10px;background:#f1f4f9;color:#50627a;border-radius:7px;font-size:11px}
.user-role.manager{background:#edf3ff;color:#155eef}.user-role.root{background:#f2edff;color:#6941a5}
.user-disable{color:#a7372d!important}.user-danger-button{background:#b42318;border-color:#b42318}
.user-confirm{max-width:820px;margin-inline:auto}.user-confirm .debt-form-grid{grid-template-columns:1fr}
.users-shell .debt-field input,.users-shell .debt-field select{min-height:46px}
.users-shell .debt-field .debt-help ul{padding-inline-start:18px}.users-shell .debt-help{margin-top:8px}
[data-user-state]{color:#617087;font-size:12px}
@media(max-width:600px){.user-stats{gap:8px}.user-stats .debt-stat{padding:12px 8px}.user-row-actions .button{min-height:44px}.user-confirm .debt-form-actions button{width:100%}}
@media(max-width:600px){
  .user-table{display:block;min-width:0;white-space:normal}
  .user-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .user-table tbody{display:grid;gap:12px;padding:16px}
  .user-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--line);border-radius:10px;padding:12px}
  .user-table td{display:block;border:0!important;padding:4px 0;min-width:0;overflow-wrap:anywhere}
  .user-table td[data-label]::before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:5px}
  .user-table .user-identity,.user-table .user-actions-cell,.user-table .debt-empty{grid-column:1/-1}
  .user-table .user-identity{border-bottom:1px solid var(--line)!important;padding-bottom:12px}
  .user-table .user-actions-cell{border-top:1px solid var(--line)!important;padding-top:12px}
  .user-row-actions{max-width:none}
}
