/* v7.2.13G76 — Users, Permissions & Accounts */
.g76-users-hero{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:0 0 14px;padding:18px 20px;border:1px solid #d8e3ec;border-radius:16px;background:#f8fbfd}
.g76-users-hero>div:first-child{display:flex;flex-direction:column;gap:5px;max-width:760px}.g76-users-hero strong{font-size:18px;color:#163d5a}.g76-users-hero span{color:#5e7180;line-height:1.45}
.g76-user-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;min-width:290px}.g76-user-kpis div{padding:10px 12px;border:1px solid #dbe5ec;border-radius:12px;background:#fff;text-align:center}.g76-user-kpis b{display:block;font-size:19px;color:#163d5a}.g76-user-kpis span{display:block;font-size:11px;margin-top:2px}
.g76-user-controls{display:grid;grid-template-columns:minmax(240px,1fr) 150px 175px auto;gap:10px;align-items:end;margin:0 0 14px;padding:12px;border:1px solid #dbe5ec;border-radius:14px;background:#fff}.g76-user-controls label{margin:0;font-size:12px;font-weight:700;color:#475569}.g76-user-controls input,.g76-user-controls select{margin-top:5px}.g76-showing{display:flex;gap:5px;align-items:baseline;justify-content:center;padding:10px 12px;border-radius:11px;background:#f4f7f9;color:#64748b}.g76-showing strong{font-size:18px;color:#163d5a}
.g76-login-restored{font-weight:700;color:#315f7a}
.g76-permission-tools{display:grid;gap:12px;margin:12px 0 14px;padding:14px 16px;border:1px solid #dbe5ec;border-radius:14px;background:#f8fbfd}.g76-permission-copy{display:flex;flex-direction:column;gap:3px}.g76-permission-copy strong{color:#163d5a}.g76-permission-copy span{font-size:12px;color:#64748b}.g76-permission-controls{display:grid;grid-template-columns:minmax(220px,1fr) 190px;gap:10px}.g76-permission-controls label{margin:0;font-size:12px;font-weight:700;color:#475569}.g76-permission-controls input,.g76-permission-controls select{margin-top:5px}
.access-mode-select.g76-pending{border-color:#c18424!important;box-shadow:0 0 0 2px rgba(193,132,36,.13);background:#fffaf0}
.permission-row:has(.access-mode-select.g76-pending){background:#fffaf0;border-color:#ead2a4}
.g76-filter-empty{display:none!important}
.g76-permission-savebar{position:sticky;bottom:0;z-index:7;display:flex;justify-content:space-between;gap:18px;align-items:center;margin:18px -2px 0;padding:13px 14px;border:1px solid #dbe5ec;border-radius:14px;background:rgba(248,251,253,.97);box-shadow:0 -5px 18px rgba(31,58,78,.08);backdrop-filter:blur(8px)}.g76-permission-savebar>div:first-child{display:flex;flex-direction:column;gap:2px}.g76-permission-savebar>div:first-child span{font-size:12px;color:#64748b}.g76-permission-savebar.has-pending{border-color:#dfbd78;background:rgba(255,250,240,.98)}
@media(max-width:800px){.g76-users-hero{align-items:stretch;flex-direction:column}.g76-user-kpis{min-width:0}.g76-user-controls{grid-template-columns:1fr 1fr}.g76-user-controls label:first-child{grid-column:1/-1}.g76-permission-controls{grid-template-columns:1fr}.g76-permission-savebar{align-items:stretch;flex-direction:column}.g76-permission-savebar .wrap-actions{width:100%}.g76-permission-savebar .btn{flex:1}.data-table .g76-user-row td:nth-child(4){min-width:150px}}
@media(max-width:520px){.g76-user-kpis{grid-template-columns:repeat(3,1fr)}.g76-user-controls{grid-template-columns:1fr}.g76-user-controls label:first-child{grid-column:auto}}
