.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}
.login-panel{max-width:480px;margin:64px auto;padding:30px;background:#fff;border:1px solid var(--line);border-radius:14px}.login-panel>p{line-height:1.6;color:#65768c}.login-panel .primary{width:100%}.admin-signin{display:block;margin-top:24px;font-size:14px;color:var(--blue)}.session-loading{text-align:center;margin:48px;color:#65768c}.session-bar{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;font-size:14px;margin-bottom:20px;color:#65768c}.session-bar a{color:var(--blue)}#pilot-access-management{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}#add-pilot-email{margin-bottom:20px}#pilot-email-list .role-user{font-size:14px}#pilot-email-list .role-user-email{font-size:14px}@media(max-width:600px){.login-panel{margin:30px 16px;padding:24px}}
.role-badge{display:inline-block;font-size:14px;font-weight:550;color:#3c587b;background:#edf3fb;border:1px solid #dce7f6;border-radius:6px;padding:7px 10px;white-space:nowrap}
div.status-cell:hover{transform:none;filter:none;border-color:transparent}
#roles-dialog{width:660px}
#roles-description{font-size:16px;line-height:1.6;color:#65768c}
.role-user{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid var(--line);flex-wrap:wrap}
.role-user-email{flex:1;min-width:180px;overflow-wrap:anywhere;font-size:16px}
.role-user-email span{display:block;font-size:14px;color:#788597;margin-top:5px}
.role-user select{padding:10px;border:1px solid #d6e0ec;border-radius:7px;background:#fff;color:#34475f;font-size:14px}
.role-success{color:#24654a;background:#edf8f1;padding:12px;border-radius:6px;font-size:14px}
.danger-outline{color:#a3384b;border-color:#e9c4cb;margin-top:12px}.danger-outline:hover{background:#fff0f2}
.danger{background:#b43149;border-color:#b43149;color:#fff}.danger:hover{background:#95273c}
#delete-description{line-height:1.6;overflow-wrap:anywhere}#delete-dialog .dialog-actions{flex-wrap:wrap}
@media(max-width:600px){.heading-actions{justify-content:flex-start}.role-user-email{flex-basis:100%}}
.admin-add-form {display:grid;gap:12px;border-top:1px solid #dce3eb;margin-top:24px;padding-top:20px;}
.admin-add-form label {display:grid;gap:6px;font-weight:600;}
.admin-add-form input {width:100%;min-height:44px;border:1px solid #b8c6d6;border-radius:8px;padding:10px;font:inherit;box-sizing:border-box;}
