.elizna-admin-users-page{--au-line:#ded8cb;--au-soft:#faf8f3;--au-ink:#332f29;--au-muted:#756d62;display:grid;gap:12px;width:100%;color:var(--au-ink)}
.au-hero{display:grid;grid-template-columns:1fr 260px;gap:20px;padding:22px;border:1px solid var(--au-line);border-radius:14px;background:#fff}.au-hero span,.au-card-head span,.au-form label>span,.au-user label>span{display:block;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:var(--au-muted)}
.au-hero h1,.au-card h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}.au-hero h1{margin:5px 0 8px;font-size:34px}.au-hero p{margin:0;font-size:10px;line-height:1.6;color:var(--au-muted)}.au-hero aside{display:grid;align-content:center;gap:5px;padding:12px;border:1px solid var(--au-line);border-radius:10px;background:var(--au-soft)}.au-hero aside strong{font-size:15px}.au-hero aside small{font-size:8px;color:var(--au-muted);overflow-wrap:anywhere}
.au-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.au-card{min-width:0;padding:16px;border:1px solid var(--au-line);border-radius:11px;background:#fff}.au-card-head{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px}.au-card h2{margin:3px 0 0;font-size:20px}.au-card-head b{font-size:7px;padding:6px 8px;border:1px solid #d9cfbb;border-radius:999px;background:var(--au-soft);white-space:nowrap}
.au-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.au-form label{display:grid;gap:4px;min-width:0}.au-form label.wide{grid-column:1/-1}.au-form input,.au-form select,.au-user select{width:100%;min-width:0;height:36px;box-sizing:border-box;border:1px solid var(--au-line);border-radius:8px;background:#fff;padding:0 9px;font:inherit;font-size:9px}.au-form label small{font-size:7px;color:var(--au-muted);line-height:1.45}.au-form>button,.au-password-row button,.au-user-actions button,.au-card-head button{min-height:34px;border:0;border-radius:7px;padding:0 11px;background:#3e3932;color:#fff;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.au-password-row{display:grid;grid-template-columns:1fr auto;gap:7px}
.au-role-list{display:grid;gap:7px}.au-role-list section{display:grid;gap:3px;padding:9px;border:1px solid #e7e1d6;border-radius:8px;background:var(--au-soft)}.au-role-list strong{font-size:9px}.au-role-list small{font-size:7px;line-height:1.45;color:var(--au-muted)}.au-role-list span{font-size:7px;font-weight:800;color:#725c35}
.au-users{display:grid;gap:7px}.au-user{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(140px,.8fr) 80px 70px minmax(260px,1fr);gap:8px;align-items:end;padding:10px;border:1px solid #e7e1d6;border-radius:9px;background:var(--au-soft)}.au-user-main{display:grid;gap:3px;align-self:center;min-width:0}.au-user-main strong{font-size:9px}.au-user-main small,.au-user-main span{font-size:7px;color:var(--au-muted);overflow-wrap:anywhere}.au-user label{display:grid;gap:4px;min-width:0}.au-active input{width:18px;height:18px}.au-user-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.au-user-actions button{min-height:31px;background:#4a443c}.au-user-actions button:nth-child(2),.au-user-actions button:nth-child(3){background:#776c5d}
.au-error,.au-empty,.au-note{padding:11px;border:1px solid var(--au-line);border-radius:8px;background:var(--au-soft);font-size:8px;line-height:1.5;color:var(--au-muted)}.au-error{color:#813c3c;background:#fbefef;border-color:#e3caca}
@media(max-width:1200px){.au-user{grid-template-columns:1fr 1fr 90px}.au-user-main,.au-user-actions{grid-column:1/-1}.au-user-actions{justify-content:flex-start}}@media(max-width:850px){.au-hero,.au-grid,.au-form{grid-template-columns:1fr}.au-form label.wide{grid-column:auto}.au-user{grid-template-columns:1fr}}


/* R11-R4 — Cloudflare Access manual operational status */
.au-cloudflare-boundary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border:1px solid #cfd9e0;border-radius:10px;background:#f7fafc}
.au-cloudflare-boundary div{display:grid;gap:3px;min-width:0}.au-cloudflare-boundary strong{font-size:9px}.au-cloudflare-boundary span{font-size:8px;line-height:1.45;color:var(--au-muted)}.au-cloudflare-boundary b{flex:0 0 auto;font-size:7px;padding:6px 8px;border:1px solid #c7d6df;border-radius:999px;background:#fff;color:#526a79}
.au-create-cloudflare-note{display:grid;gap:3px;padding:9px 10px;border:1px solid #ddd3bd;border-radius:8px;background:#fffaf0}.au-create-cloudflare-note strong{font-size:8px}.au-create-cloudflare-note span{font-size:7px;line-height:1.45;color:var(--au-muted)}
.au-cf-status{width:fit-content;max-width:100%;padding:4px 7px;border-radius:999px;border:1px solid;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}
.au-cf-status.allowlisted{color:#436e4f;border-color:#bdd2c2;background:#f1f8f2}.au-cf-status.not-verified{color:#7c652e;border-color:#e0d0a6;background:#fff8e9}.au-cf-status.removed{color:#8a4343;border-color:#dfc0c0;background:#fbefef}
.au-cloudflare-controls{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr);gap:7px;min-width:0}.au-cloudflare-controls label{display:grid;gap:4px;min-width:0}.au-cloudflare-controls select,.au-cloudflare-controls input{width:100%;min-width:0;height:36px;box-sizing:border-box;border:1px solid var(--au-line);border-radius:8px;background:#fff;padding:0 9px;font:inherit;font-size:9px}
.au-user{grid-template-columns:minmax(200px,1.25fr) minmax(130px,.6fr) 72px 64px minmax(300px,1.2fr) minmax(250px,1fr)}
@media(max-width:1450px){.au-user{grid-template-columns:1fr 1fr 90px}.au-user-main,.au-cloudflare-controls,.au-user-actions{grid-column:1/-1}.au-cloudflare-controls{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.au-cloudflare-boundary{align-items:flex-start;flex-direction:column}.au-cloudflare-controls{grid-template-columns:1fr}}


/* R11-R5 FINAL — custom Admin Users navigation ownership */
#elizna-admin-users-nav[data-elizna-admin-users-force-active="true"],
#elizna-admin-users-nav[data-active="true"] {
  background: #fff !important;
  border-color: #ded8cb !important;
  box-shadow: 0 0 0 1px rgba(84,74,61,.04) !important;
  border-radius: 8px !important;
}

a[data-elizna-admin-users-force-inactive="true"] {
  background: transparent !important;
  box-shadow: none !important;
  border-color: transparent !important;
}
