#enterpriseUsersPanel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:20px;margin-top:20px;box-shadow:0 14px 34px rgba(15,23,42,.06)}
.eu-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}
.eu-head h2{margin:0}.eu-head p{margin:6px 0 0;color:#64748b}
.eu-tabs{display:flex;gap:10px;margin-bottom:16px}.eu-tabs button{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:10px 16px;font-weight:900}.eu-tabs button.active{background:#6C4CF1;color:#fff}
.eu-layout{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}
.eu-list,.eu-editor,.eu-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:16px}
#euUserList{display:grid;gap:8px;margin-top:12px}.eu-user{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:12px;text-align:left;display:grid;gap:4px}.eu-user.active{border-color:#6C4CF1;background:#eef2ff}.eu-user span{color:#64748b;font-size:12px}
.eu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.eu-grid label,.eu-editor label{display:grid;gap:6px;font-weight:900}
.eu-grid input,.eu-grid select,.eu-editor select{border:1px solid #cbd5e1;border-radius:14px;padding:12px;background:#fff;width:100%}
.eu-card{margin-top:14px}.eu-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.eu-check-grid label{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px;font-weight:900}
.eu-module{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px;margin-bottom:10px}.eu-module-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.eu-perms{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.eu-perms label{background:#f8fafc;border-radius:10px;padding:8px}
.eu-actions{display:flex;gap:10px;margin-top:16px}.btn.danger{background:#dc2626!important;color:#fff!important}
.eu-profile,.eu-audit{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:12px;margin-bottom:8px;display:grid;gap:4px}.eu-profile span,.eu-audit span{color:#64748b}
#enterpriseUsersPanel input[type="checkbox"]{width:18px;height:18px;vertical-align:middle}
@media(max-width:950px){.eu-layout{grid-template-columns:1fr}.eu-grid{grid-template-columns:1fr}}

.eu-table-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.eu-users-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}
.eu-users-table th,.eu-users-table td{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left}
.eu-status{display:inline-flex;border-radius:999px;padding:5px 10px;font-weight:900;font-size:12px}
.eu-status.ok{background:#dcfce7;color:#166534}.eu-status.off{background:#fee2e2;color:#991b1b}
.eu-edit-row,.eu-delete-row{padding:8px 10px!important;margin-right:6px}
