/* URG360 v2.5.0-alpha4 ADMIN */
.v25-migration-notice{margin:0 0 16px;padding:12px 14px;border:1px solid #e7b766;background:#fff7e6;border-radius:12px;color:#7a4d00;font-weight:650}
.v25-org-manager{display:flex;align-items:end;gap:12px;margin:0 0 16px;padding:14px;border:1px solid var(--line,#dfe6ef);border-radius:14px;background:var(--card,#fff)}
.v25-org-selector{display:grid;gap:5px;min-width:min(430px,55vw);flex:1}.v25-org-selector label{font-size:.78rem;font-weight:750;color:var(--muted,#617083)}.v25-org-selector select{width:100%}
.v25-settings-head-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v25-status-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.v25-status-pill.active{background:#e9f7ef;color:#176b3a}.v25-status-pill.inactive{background:#fdecec;color:#9b1c1c}
.v25-module-emoji{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f3f6fa;font-size:18px}.v25-module-row{transition:background .15s ease}.v25-module-row:hover{background:#fafcff}.v25-empty{padding:18px;border:1px dashed var(--line,#dfe6ef);border-radius:12px;color:var(--muted,#617083);text-align:center}
.v25-modal{position:fixed;inset:0;z-index:9999;background:rgba(5,18,38,.52);display:grid;place-items:center;padding:22px}.v25-modal-card{width:min(760px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.22);padding:20px}.v25-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.v25-modal-head h2{margin:.15rem 0 0}
.v25-user-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v25-admin-badge,.v25-super-badge{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:800}.v25-admin-badge{background:#eaf2ff;color:#174f9b}.v25-super-badge{background:#efeafa;color:#5d36a3}.v25-inline-label{display:grid;gap:4px;font-size:.72rem;color:var(--muted,#617083);font-weight:700}.v25-org-admin-toggle{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:750;padding:7px 9px;border:1px solid var(--line,#dfe6ef);border-radius:9px;background:#fafcff}.v25-user-row .user-role{gap:8px}.v25-user-row .rbac-user-actions{display:flex;gap:7px;flex-wrap:wrap}
@media(max-width:760px){.v25-org-manager{align-items:stretch;flex-direction:column}.v25-org-selector{min-width:0;width:100%}.v25-settings-head-badges{justify-content:flex-start}.v25-modal{padding:10px}.v25-modal-card{padding:15px}}
.v25-org-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.v25-org-metrics span{display:inline-flex;align-items:baseline;gap:4px;padding:7px 9px;border-radius:10px;background:#f5f8fb;color:var(--muted,#617083);font-size:.72rem;white-space:nowrap}.v25-org-metrics strong{color:var(--ink,#17324d);font-size:.9rem}
@media(max-width:1050px){.v25-org-manager{flex-wrap:wrap}.v25-org-metrics{width:100%;margin-left:0}}

/* v2.5 alpha2 — visibilité administration indépendante du rôle clinique */
#adminBtn.v25-admin-visible[hidden]{display:flex !important;}
