/* v17 — separate user management from general settings. */
.usersNav{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #d3dddd;border-radius:11px;background:#eff4f3;color:#395c65;padding:10px 17px;text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap}
.usersNav:hover,.usersNav:focus-visible{background:#e0eeec;border-color:#b9cecc}
.settingsInfo{padding:16px 19px;background:#f6f7f5;color:#65757b;border:1px solid #e2e6e3;border-radius:11px;font-size:14px;font-weight:550}
.usersPanel{width:min(1080px,100%)}
.usersPanel h1{text-align:left}
.userOwnPassword{display:inline-block;white-space:nowrap;padding:9px 13px;background:#e8f0f0;color:#3b606a;border-radius:9px;font-weight:650;font-size:13px;text-decoration:none;border:1px solid #b9ced0}
.userOwnPassword:hover,.userOwnPassword:focus-visible{background:#d8e9e8}
@media(max-width:580px){.head-right{gap:8px}.usersNav{padding:10px 9px;font-size:12px}.signedUser{display:none}.usersPanel{padding:20px 14px}.usersPanel .usersTable{min-width:720px}}

/* v18 — compact self-service menu on the signed-in person's name. */
.accountMenu { position:relative; display:inline-block; flex:0 0 auto; }
.accountMenuToggle { display:inline-flex!important; align-items:center; gap:8px;
  cursor:pointer; user-select:none; white-space:nowrap; border-radius:9px;
  padding:10px 7px; color:#405965; font-weight:600; font-size:15px;
  max-width:230px; text-overflow:ellipsis; }
.accountMenuToggle::-webkit-details-marker { display:none; }
.accountMenuToggle::marker { content:''; }
.accountMenuToggle:hover, .accountMenu[open] .accountMenuToggle { background:#edf2f1; }
.accountMenuToggle:focus-visible { outline:3px solid #a7bdc5; outline-offset:2px; }
.accountMenu[open] .accountMenuToggle svg { transform:rotate(180deg); }
.accountMenuPanel { position:absolute; z-index:30; top:calc(100% + 7px); right:0;
  width:max-content; min-width:185px; border:1px solid #d8e0de; border-radius:12px;
  padding:5px; background:#fff; box-shadow:0 15px 35px rgba(28,40,48,.14); }
.accountMenuPanel a { display:block; padding:12px 14px; border-radius:8px; color:#304852;
  font-weight:600; font-size:14px; text-decoration:none; }
.accountMenuPanel a:hover, .accountMenuPanel a:focus-visible { background:#edf3f2; }
@media(max-width:580px){.accountMenuToggle{display:inline-flex!important;font-size:13px;max-width:105px;gap:4px;padding:8px 3px}}
