.settings-section-tabs{display:flex;gap:4px;margin-left:20px}.settings-section-tabs button{border:1px solid #35414d;background:#202832;color:#8997a5;border-radius:4px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.settings-section-tabs button.active{background:#3a1820;border-color:#8f2b3c;color:#ff8292}.user-admin-list{max-width:1420px;margin:0 auto;display:grid;gap:7px}.user-card{display:grid;grid-template-columns:48px minmax(170px,1fr) 110px minmax(190px,1.4fr) 120px 150px;gap:12px;align-items:center;min-height:66px;background:#151b22;border:1px solid #2c3540;border-radius:7px;padding:9px 12px}.user-card.inactive{opacity:.58}.user-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#282036;color:#c8a8ff;font-size:11px;font-weight:900}.user-identity b,.user-identity small{display:block}.user-identity small{color:#7d8b99;font-size:9px;margin-top:4px}.user-role{width:max-content;background:#1b3344;color:#71c7ef;border-radius:11px;padding:5px 8px;font-size:8px;font-weight:900;text-transform:uppercase}.user-stations,.user-login{color:#8c99a6;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.danger-button{color:#ff7788!important;border-color:#74303c!important;background:#351920!important}.station-access{border:1px solid #303a45;border-radius:5px;margin:0;padding:10px}.station-access legend{color:#aab5bf;font-size:9px;text-transform:uppercase;letter-spacing:.6px;padding:0 5px}.station-access>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.station-access label{display:flex;align-items:center;gap:8px;margin:0;padding:7px;background:#11171d;border-radius:4px}.station-access input{width:auto;margin:0}.station-access span{font-size:10px;color:#bdc7d0}.management-dialog label small{display:block;color:#748291;font-size:9px;margin-top:5px;text-transform:none;letter-spacing:0}@media(max-width:1100px){.settings-section-tabs{margin-left:0}.user-card{grid-template-columns:48px 1fr 100px 130px}.user-stations,.user-login{display:none}}@media(max-width:700px){.settings-section-tabs{order:3;width:100%}.user-card{grid-template-columns:42px 1fr 90px}.user-card .engine-actions{grid-column:2/4}.station-access>div{grid-template-columns:1fr}}

.users-heading-actions{display:flex;align-items:center;gap:12px}.users-heading-actions>.summary-cards{margin:0}.users-heading-actions>button{white-space:nowrap}.service-access h4{grid-column:1/-1;margin:8px 0 2px;color:#91a0ad;font-size:9px;text-transform:uppercase;letter-spacing:.65px}@media(max-width:700px){.users-heading-actions{width:100%;align-items:stretch;flex-direction:column}}

.custom-role-list{display:grid;gap:6px;margin:0 0 14px}.custom-role-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#dbe4eb}.custom-role-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#12181e;border:1px solid #303a44;border-radius:6px;padding:9px 10px;color:#d1dae1}.custom-role-row:hover,.custom-role-row.active{border-color:#5c7184;background:#17212a}.custom-role-row span:first-child{min-width:0}.custom-role-row b,.custom-role-row small{display:block}.custom-role-row small{margin-top:3px;color:#71808e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-role-row>span:last-child{font-size:9px;text-transform:uppercase;color:#78bfe3;font-weight:800}

/* AirPro 2.168 - Account Security now belongs to the individual user record. */
.user-account-security{border:1px solid #394653;border-radius:7px;background:#10161c;padding:14px;margin-top:6px}.user-security-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.user-security-heading h3{margin:2px 0 0;font-size:15px}.user-security-badge{border:1px solid #506172;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:900;text-transform:uppercase;color:#8bd6ff}.user-security-badge.enabled{border-color:#285f3e;color:#72e19c}.user-security-badge.required{border-color:#7c5b24;color:#ffd67c}.security-required-note{color:#b8c3cc;background:#171f27;border-left:3px solid #d9233f;padding:9px 11px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.security-actions{display:flex;gap:8px;flex-wrap:wrap}.user-account-security hr{border:0;border-top:1px solid #303a44;margin:16px 0}.user-account-security code{display:block;padding:9px;background:#090e13;border:1px solid #2d3944;border-radius:4px;color:#dbe7ef;overflow:auto}.settings-backup-code-list{list-style:none;padding:12px;margin:12px 0;background:#0c1116;border:1px solid #33404c;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:7px;font-family:Consolas,monospace}.user-security-state{font-size:8px;font-weight:900;text-transform:uppercase;color:#78d99d}@media(max-width:700px){.security-grid,.settings-backup-code-list{grid-template-columns:1fr}}

/* AirPro 2.168 - connected services live inside the relevant user record. */
.user-connected-services{border:1px solid #303a45;border-radius:6px;padding:12px;background:#11171d}.user-connected-service{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;padding:10px;border:1px solid #2b3540;border-radius:5px;background:#151c23}.user-connected-service .connected-service-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#2b2216;color:#f0b45c;font-weight:900}.user-connected-service p{margin:3px 0}.user-connected-service small{color:#778694}.user-connected-service .security-actions{display:flex;gap:6px}.user-connected-services #userDiscogsMessage{margin:8px 0 0;color:#96a5b3}.user-connected-services #userDiscogsMessage.error{color:#ff7889}@media(max-width:700px){.user-connected-service{grid-template-columns:38px 1fr}.user-connected-service .security-actions{grid-column:2}}

/* AirPro 2.191 - per-user display preferences belong to the user profile. */
.user-display-settings{border:1px solid #2c5064;border-left:4px solid #28aee8;border-radius:7px;background:#101820;padding:14px;margin-top:6px}.user-display-settings>p{margin:7px 0 12px;color:#8c9aa7}.user-display-grid{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.25fr) 160px;gap:10px;align-items:end}.user-display-grid label{margin:0}.user-display-grid select,.user-display-grid input{display:block;width:100%;margin-top:6px}.user-display-settings .time-format-preview{height:36px;padding:4px 10px;border:1px solid #334552;border-radius:4px;background:#0d141a}.user-display-settings .time-format-preview small,.user-display-settings .time-format-preview strong{display:block}.user-display-settings .time-format-preview strong{margin-top:2px;color:#65ccef;font:700 12px Consolas,monospace}.user-display-actions{display:flex;align-items:center;gap:12px;margin-top:11px}.user-display-actions p{margin:0;color:#82919e;font-size:9px;line-height:1.4}.user-display-actions .primary{white-space:nowrap}@media(max-width:800px){.user-display-grid{grid-template-columns:1fr}.user-display-actions{align-items:stretch;flex-direction:column}.user-display-actions .primary{width:100%}}
