.gestion-users-root{padding:92px 28px 28px;font-family:Inter,Arial,Helvetica,sans-serif;color:#2b2b2b}.header h2{margin:0 0 4px;font-weight:700;font-size:20px}.subtitle{color:#667085;margin-top:6px;font-size:13px}.page-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.current-user{font-size:13px;color:#374151}.metrics{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;align-items:stretch}.stat-wrap{flex:1 1 240px;max-width:360px;min-width:200px}.stat-wrap .MuiPaper-root{min-height:120px;display:flex;align-items:center;justify-content:center;width:100%}.new-user-btn{margin-left:8px;align-self:center}.new-user-btn .MuiButton-contained{background:#0866ff;padding:10px 18px}.create-user{background:#fff;border-radius:8px;padding:0;margin-top:18px;border:1px solid #ececec}.panel-title{background:linear-gradient(90deg,#5b3bd6,#7b5cff);color:#fff;padding:12px 16px;border-radius:8px 8px 0 0;margin-bottom:0;font-weight:600}.form-grid{display:flex;gap:18px;padding:18px}.form-col{flex:1;display:flex;flex-direction:column;gap:12px}.form-col label{font-size:13px;color:#333}.form-col input,.form-col select{padding:10px;border:1px solid #e6e6e9;border-radius:8px}.form-actions{display:flex;gap:12px;margin-top:8px}.form-card{display:flex;gap:20px;padding:20px;background:#fff;border-radius:8px;border:1px solid #eef2ff;align-items:flex-start}.form-left,.form-right{flex:1;display:flex;flex-direction:column;gap:12px}.form-field .MuiInputBase-root,.form-field .MuiOutlinedInput-root{background:#fff}.form-actions-row{display:flex;gap:12px;align-items:center;margin-top:8px}.primary-cta{background:#0866ff;color:#fff}.secondary-cta{border-color:#cbd5e1}input:-internal-autofill-selected,input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#111!important}.form-actions-bottom{display:flex;gap:12px;justify-content:flex-start;padding:14px 20px;border-top:1px solid #f3f4f6;background:#fff;border-radius:0 0 8px 8px}.form-actions-bottom .primary-cta{padding:10px 20px}.form-actions-bottom .secondary-cta{padding:9px 18px}@media (max-width:760px){.form-actions-bottom{flex-direction:column}.form-actions-bottom .primary-cta,.form-actions-bottom .secondary-cta{width:100%}}@media (max-width:760px){.form-card{flex-direction:column}.form-actions-row{flex-direction:row}.primary-cta,.secondary-cta{width:100%}}.user-list{background:#fff;border-radius:8px;padding:0;margin-top:18px;border:1px solid #ececec}.user-list .panel-title{margin-bottom:0}.users-table{width:100%;border-collapse:collapse}.users-table thead th{border-bottom:1px solid rgba(0,0,0,.08);padding:14px 18px;text-align:left;font-weight:700;color:#374151}.users-table tbody td{padding:14px 18px;border-bottom:1px solid #f5f6f8}.users-table tbody tr:last-child td{border-bottom:0}.user-cell{display:flex;align-items:center;gap:14px}.avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,#eef2ff,#f8fafc);display:inline-block;border:1px solid #e6e9f2}.user-meta .username{font-weight:700;color:#0f172a}.user-meta .email{font-size:12px;color:#6b7280}.actions button{margin-right:6px;border-radius:6px}.badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px}.badge-success{background:#ecfdf5;color:#065f46}.badge-admin{background:#fff1f2;color:#9f1239;border:1px solid #fed7e2}@media (max-width:1000px){.stat-wrap{min-width:260px}}@media (max-width:760px){.form-grid{flex-direction:column}.metrics{flex-direction:column;align-items:stretch;gap:12px}.stat-wrap{width:100%;min-width:0;max-width:none}.stat-wrap .MuiPaper-root{min-height:100px}.new-user-btn{order:99;margin-left:0;width:100%}.new-user-btn .MuiButton-contained{width:100%;padding:12px}}
