.admin-identity{white-space:nowrap;font-size:12px;color:var(--ct-muted,#4e695c)}
#adminUsers{--au-blue:#2d8cf0;--au-green:#67c23a;--au-red:#f56c6c;--au-line:var(--ct-line,#dce5ef);color:var(--ct-text,#4b5260)}
#adminUsers .au-filters,#adminUsers .au-toolbar,#adminUsers .au-table-card{background:var(--ct-surface,#fff);border-radius:8px}
#adminUsers .au-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 20px;margin-bottom:6px}
#adminUsers .au-filters label{margin:0;display:flex;gap:8px;align-items:center;font-size:13px}
#adminUsers .au-filter-dates{display:flex;gap:6px;align-items:center}
#adminUsers :is(input:not([type=checkbox]),select){box-sizing:border-box;height:36px!important;min-height:36px!important;margin:0!important;padding:6px 10px!important;border:1px solid var(--au-line)!important;border-radius:4px!important;background:var(--ct-surface,#fff)!important;color:inherit!important;font-size:13px!important;width:auto}
#adminUsers #auQuery{width:210px}#adminUsers .au-filter-dates input{width:145px}
#adminUsers :is(button,.button){min-height:36px!important;height:auto;padding:7px 14px!important;margin:0;border-radius:4px!important;font-size:13px!important;line-height:20px!important;white-space:nowrap;box-shadow:none!important}
#adminUsers .au-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0 14px;margin-bottom:32px}
#adminUsers .au-toolbar-end{display:flex;gap:8px;margin-left:auto}
#adminUsers .au-blue,#adminUsers #auAdd,#adminUsers #auSearch{background:var(--au-blue)!important;border-color:var(--au-blue)!important;color:#fff!important}
#adminUsers #auSearch{background:var(--au-green)!important;border-color:var(--au-green)!important}
#adminUsers #auEdit{background:#85ce61!important;border-color:#85ce61!important;color:#fff!important}
#adminUsers #auReset{background:#e6a23c!important;border-color:#e6a23c!important;color:#fff!important}
#adminUsers .au-red,#adminUsers #auDelete{background:var(--au-red)!important;border-color:var(--au-red)!important;color:#fff!important}
#adminUsers button:disabled{opacity:.45!important;cursor:not-allowed}
#adminUsers .au-table-scroll{overflow-x:auto;min-width:0}#adminUsers table{width:100%;border-collapse:collapse;table-layout:auto}#adminUsers :is(th,td){padding:15px 12px!important;border-bottom:1px solid var(--au-line);text-align:left;font-size:13px;vertical-align:middle}#adminUsers th{background:transparent!important;color:var(--ct-muted,#89909b);font-weight:600}#adminUsers th:first-child,#adminUsers td:first-child{width:36px;text-align:center}#adminUsers input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--au-blue)}#adminUsers .au-row-actions{display:flex;gap:6px;flex-wrap:nowrap}#adminUsers .au-row-actions button{min-height:30px!important;padding:4px 9px!important;font-size:12px!important}
#adminUsers button.au-switch{position:relative;width:40px!important;height:20px!important;min-height:20px!important;padding:0!important;border:0!important;border-radius:12px!important;background:#bbc3cd!important;display:inline-block;vertical-align:middle}#adminUsers button.au-switch span{position:absolute;width:16px;height:16px;top:2px;left:2px;border-radius:50%;background:#fff;transition:transform .15s}#adminUsers button.au-switch.on{background:var(--au-blue)!important}#adminUsers button.au-switch.on span{transform:translateX(20px)}#adminUsers .au-status-label{display:none}
#adminUsers .au-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:16px 20px 24px!important;margin:0!important;border:0!important;font-size:13px}#adminUsers #auPages{display:flex;gap:4px}#adminUsers #auPages button[aria-current=page]{background:var(--sd-accent,var(--ct-primary))!important;color:var(--sd-on,var(--ct-on))!important;border-color:var(--sd-accent,var(--ct-primary))!important}#adminUsers .au-empty{text-align:center!important;padding:48px 20px!important}#adminUsers #adminUserMessage{margin:0 0 12px;white-space:pre-wrap}#adminUsers #adminUserMessage:empty{display:none}
.au-user-dialog{box-sizing:border-box;width:min(780px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:0;border:1px solid var(--ct-line,#dce5ef);border-radius:6px;background:var(--ct-surface,#fff);color:var(--ct-text,#4b5260)}.au-user-dialog::backdrop{background:#001b1466}.au-user-dialog header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border:0}.au-user-dialog h2{font-size:19px!important;margin:0!important}.au-user-dialog header button{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ct-muted,#89909b)!important;font-size:22px}.au-user-dialog form{padding:26px 42px 20px}.au-user-dialog .au-form-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:28px;margin:0 0 22px}.au-user-dialog .au-form-row>span{text-align:right;font-size:14px;font-weight:600}.au-user-dialog input:not([type=radio]),.au-user-dialog select{box-sizing:border-box;width:100%;height:40px;min-height:40px;margin:0;padding:8px 12px;border:1px solid var(--ct-line,#dce5ef);border-radius:4px;background:var(--ct-surface,#fff);color:inherit;font:inherit}.au-user-dialog .au-radio-options{display:flex;gap:24px;align-items:center}.au-user-dialog .au-radio-options label{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.au-user-dialog input[type=radio]{width:16px;height:16px;min-height:0;margin:0;accent-color:#2d8cf0}.au-user-dialog footer{display:flex;justify-content:flex-end;gap:16px;margin-top:40px}.au-user-dialog footer button{min-width:88px;min-height:40px;padding:8px 18px;border:1px solid var(--ct-line,#dce5ef);border-radius:4px}.au-user-dialog footer button[type=submit]{background:#2d8cf0!important;border-color:#2d8cf0!important;color:#fff!important}.au-user-dialog [role=alert]{white-space:pre-wrap;color:var(--ct-danger,#c13c4b)}.au-user-dialog .au-required{color:#f56c6c}
@media(max-width:760px){#adminUsers .au-filters{padding:14px;gap:10px}#adminUsers #auQuery{width:100%}#adminUsers .au-filter-dates{width:100%;flex-wrap:wrap}#adminUsers .au-filter-dates input{width:calc(50% - 16px)}#adminUsers .au-toolbar{margin-bottom:18px;gap:8px}#adminUsers .au-toolbar-end{margin-left:0}#adminUsers .au-table-scroll{overflow:visible}#adminUsers table,#adminUsers tbody{display:block}#adminUsers thead{display:none}#adminUsers tr{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px 14px;border-bottom:1px solid var(--au-line)}#adminUsers td{display:block;width:auto!important;padding:0!important;border:0!important;min-width:0}#adminUsers td:first-child{grid-column:1;grid-row:1/5;text-align:left}#adminUsers td:not(:first-child){grid-column:2}#adminUsers td[data-label=角色]::before,#adminUsers td[data-label=创建日期]::before{content:attr(data-label) '：';color:var(--ct-muted,#89909b)}#adminUsers .au-row-actions{flex-wrap:wrap;gap:8px}#adminUsers .au-row-actions button{min-height:40px!important;padding:8px 12px!important}#adminUsers .au-status-label{display:inline;margin-left:10px}#adminUsers .au-pagination{justify-content:flex-start;padding:16px 14px 24px!important;gap:8px}.au-user-dialog form{padding:16px 22px 22px}.au-user-dialog .au-form-row{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.au-user-dialog .au-form-row>span{text-align:left}.au-user-dialog footer{margin-top:26px}.au-user-dialog input:not([type=radio]),.au-user-dialog select{font-size:16px;min-height:44px}.au-user-dialog footer button{min-height:44px}}

#adminUsers .au-toolbar{box-sizing:border-box;padding:12px 20px!important;max-width:100%;gap:10px}.au-user-dialog .au-radio-options,.au-user-dialog .au-radio-options label{border:0!important;box-shadow:none!important;background:transparent!important}.au-user-dialog input[type=radio]{appearance:auto!important;box-shadow:none!important;background:transparent!important;padding:0!important;width:18px!important;height:18px!important;min-height:18px!important;border:0!important}.au-user-dialog .au-radio-options::before,.au-user-dialog .au-radio-options::after{content:none!important}#adminUsers .au-empty{grid-column:1/-1!important}

.admin-identity{align-self:center!important;display:inline-flex;align-items:center;line-height:1.4;margin:0!important}
