/* Unified JaziMove user and access management */
.jm-users-head{align-items:center}.jm-user-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.jm-user-stat{background:#fff;border:1px solid var(--jm-border);border-radius:10px;padding:15px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 10px rgba(20,38,56,.05)}.jm-user-stat>.dashicons{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:21px}.jm-user-stat strong{display:block;font-size:22px;line-height:1}.jm-user-stat small{display:block;color:var(--jm-muted);font-size:10px;margin-top:6px}.jm-user-stat.is-blue>.dashicons{background:#e8f2ff;color:#1677ff}.jm-user-stat.is-green>.dashicons{background:#e7f8ef;color:#15945d}.jm-user-stat.is-red>.dashicons{background:#fff0f0;color:#d64f4f}.jm-user-stat.is-purple>.dashicons{background:#f1ecff;color:#7256c7}.jm-user-workspace{display:grid;grid-template-columns:370px minmax(0,1fr);gap:15px;align-items:start}.jm-user-editor-card{position:sticky;top:82px}.admin-bar .jm-user-editor-card{top:114px}.jm-user-editor-card .jm-fe-field-grid{grid-template-columns:1fr 1fr}.jm-user-editor-card .jm-fe-field-wide{grid-column:1/-1}.jm-user-branch-picker{margin-top:14px;padding:13px;border:1px solid var(--jm-border);border-radius:8px;background:#f8fafc}.jm-user-branch-picker>strong{font-size:11px}.jm-user-branch-picker>p{margin:4px 0 9px;color:var(--jm-muted);font-size:9.5px}.jm-user-branch-options{display:grid;gap:6px;max-height:190px;overflow:auto;padding-inline-end:4px}.jm-user-branch-options label{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e4e9ee;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:600;color:#475663}.jm-user-branch-options input{width:15px;height:15px;margin:0}.jm-user-form-actions{display:flex;gap:8px;margin-top:14px}.jm-user-filters{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(130px,.75fr)) auto;gap:9px;padding:12px;border-bottom:1px solid var(--jm-border);align-items:end}.jm-user-filters label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:700;color:#52606c}.jm-user-filters input,.jm-user-filters select{height:36px;border:1px solid #d9e0e6;border-radius:6px;background:#fff;padding:6px 9px;font-size:10.5px}.jm-user-filter-search{position:relative}.jm-user-filter-search>.dashicons{position:absolute;inset-inline-start:10px;bottom:9px;color:#8996a2;font-size:16px}.jm-user-filter-search input{padding-inline-start:34px}.jm-user-filter-actions{display:flex;gap:6px}.jm-users-table{min-width:900px}.jm-users-table td{vertical-align:middle}.jm-fe-user-cell small{color:#8a97a3;font-size:8.5px;margin-top:2px}.jm-role-badge{display:inline-flex;padding:5px 8px;border-radius:12px;background:#edf4ff;color:#2464ad;font-size:9px;font-weight:800}.jm-user-branches-cell{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.jm-user-branches-cell span{display:inline-flex;padding:4px 6px;border-radius:5px;background:#f0f3f6;color:#53616e;font-size:8px;font-weight:800}.jm-user-branches-cell small{font-size:8px;color:var(--jm-muted)}.jm-user-row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.jm-icon-action{width:30px;height:30px;border:1px solid var(--jm-border);border-radius:6px;display:grid;place-items:center;color:#5e6d79!important;background:#fff}.jm-icon-action:hover{border-color:var(--jm-accent);color:var(--jm-accent)!important}.jm-icon-action .dashicons{font-size:15px;width:15px;height:15px}.jm-fe-pagination{display:flex;gap:5px;padding:12px;border-top:1px solid var(--jm-border)}.jm-fe-pagination .page-numbers{min-width:31px;height:31px;border:1px solid var(--jm-border);border-radius:5px;display:grid;place-items:center;color:#53616e;background:#fff;font-size:10px}.jm-fe-pagination .current{background:var(--jm-accent);border-color:var(--jm-accent);color:#fff}.is-rtl .jm-user-editor-card,.jm-arabic-frontend .jm-user-editor-card{direction:rtl}
@media(max-width:1180px){.jm-user-workspace{grid-template-columns:1fr}.jm-user-editor-card{position:static}.jm-user-editor-card .jm-fe-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jm-user-editor-card .jm-fe-field-wide{grid-column:span 2}.jm-user-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.jm-user-filter-search{grid-column:span 2}.jm-user-filter-actions{align-self:end}}
@media(max-width:800px){.jm-user-stats{grid-template-columns:1fr 1fr}.jm-user-editor-card .jm-fe-field-grid{grid-template-columns:1fr 1fr}.jm-user-editor-card .jm-fe-field-wide{grid-column:1/-1}.jm-user-filters{grid-template-columns:1fr 1fr}.jm-user-filter-search{grid-column:1/-1}.jm-user-filter-actions{grid-column:1/-1}}
@media(max-width:520px){.jm-user-stats{grid-template-columns:1fr}.jm-user-editor-card .jm-fe-field-grid,.jm-user-filters{grid-template-columns:1fr}.jm-user-editor-card .jm-fe-field-wide,.jm-user-filter-search,.jm-user-filter-actions{grid-column:auto}.jm-user-filter-actions>*{flex:1}.jm-user-form-actions{flex-direction:column}.jm-user-form-actions>*{width:100%}}

/* v1.7.5 safe user initials: avoids third-party avatar hooks on the Users page. */
.jm-user-initials{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#eaf2ff;color:#103a67;font-weight:800;flex:0 0 42px}
