/* Extend the established gray-blue panels without changing other surfaces. */
label.remember-login {display:flex;align-items:center;gap:8px;margin:14px 0;color:#41576d;font-size:14px;cursor:pointer}
label.remember-login input[type=checkbox] {width:17px;height:17px;min-height:17px;padding:0;margin:0;flex:0 0 auto;accent-color:#315f91}
.user-bulk-toolbar {display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-block:1px solid #e2e7ee;background:#f8fafc}
.user-bulk-toolbar label {display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}
.user-bulk-toolbar .inline-choice {width:150px;flex:0 0 auto}
.user-bulk-toolbar select {width:auto;min-width:150px}
.user-selection input,#select-page-users {width:17px;height:17px;min-height:17px;padding:0;accent-color:#315f91}
.platform-body .user-management-forms .user-profile-form {grid-column:1/-1}
.platform-body .user-profile-form .form-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.platform-body .user-profile-form textarea {box-sizing:border-box;width:100%;resize:vertical;font:inherit;padding:8px 10px;border:1px solid #cfdcde;border-radius:6px;color:#41576d;caret-color:#315f91}
.user-management-forms h3 {margin:0 0 10px;font-size:15px;color:#233950}
.user-management-forms :is(input,textarea,select):focus-visible,.remember-login input:focus-visible,.user-bulk-toolbar :is(input,select,button):focus-visible,.user-selection input:focus-visible,#select-page-users:focus-visible {outline:2px solid #315f91;outline-offset:3px}
.user-bulk-toolbar button:disabled {cursor:default;opacity:.55}
.login-history-table td:last-child {max-width:34ch;overflow-wrap:anywhere;white-space:normal}
@media(max-width:760px){
 .platform-body .user-profile-form .form-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .user-bulk-toolbar {padding:10px;gap:8px;font-size:13px}
 .user-bulk-toolbar label {flex:1 1 100%}
 .user-bulk-toolbar select {flex:1;min-width:0}
 .user-bulk-toolbar .inline-choice {flex:1;min-width:0}
 .platform-body .user-profile-form :is(input,textarea,select) {font-size:16px;min-width:0}
 .platform-body .enterprise-users-table .user-selection {display:flex;align-items:center;justify-content:flex-end}
 .platform-body .enterprise-users-table .enterprise-user-row td[data-label="用户 / 登录账号"] {grid-column:1/-1}
}
@media(max-width:420px){.platform-body .user-profile-form .form-grid {grid-template-columns:minmax(0,1fr)}}
