body.user-management-active #qrBtn,body.user-management-active #exportBtn,body.user-management-active #backupBtn{display:none!important}body.user-management-active #dashboardHeaderActions{margin-left:auto}body.user-management-active #view:before{content:'BUSINESS  DOCUMENT  ·  用户管理'!important}.user-management{padding-bottom:20px;color:#1e2925}.um-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.um-stat{min-height:138px;padding:24px 28px;display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e6ece9;border-radius:12px;box-shadow:0 8px 25px #173e320d}.um-stat>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--store-theme);color:#fff}.um-stat svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8}.um-stat small,.um-stat strong,.um-stat em{display:block}.um-stat small{font-size:15px}.um-stat strong{font-size:25px}.um-stat em{margin-top:8px;color:#87918d;font-style:normal}.um-admin>span{background:#2f8bdd}.um-user>span{background:#ef8b13}.um-disabled>span{background:#6554d8}.um-filter{display:grid;grid-template-columns:repeat(4,1fr) auto auto auto;gap:20px;align-items:end;padding:24px 28px;margin-bottom:8px;background:#fff;border:1px solid #e6ece9;border-radius:12px;box-shadow:0 8px 25px #173e320d}.um-filter label span{display:block;margin-bottom:7px;font-weight:600}.um-filter input,.um-filter select{width:100%;height:40px;padding:0 12px;border:1px solid #dce4e0;border-radius:7px;background:#fff}.um-filter button{height:40px;padding:0 24px}.um-add{margin-left:18px}.um-table-panel{padding:22px 18px 0;background:#fff;border:1px solid #e6ece9;border-radius:12px;box-shadow:0 8px 25px #173e320d}.um-table-wrap{overflow-x:auto;overflow-y:visible;border:1px solid #dfe7e3;border-radius:8px}.um-table-wrap table{min-width:1120px;table-layout:fixed}.um-table-wrap th{height:49px;padding:0 18px;background:linear-gradient(180deg,var(--store-theme-faint),#f7faf8);color:#1f2c27;font-weight:700}.um-table-wrap td{height:50px;padding:9px 18px}.um-table-wrap th:nth-child(1){width:11%}.um-table-wrap th:nth-child(2){width:12%}.um-table-wrap th:nth-child(3){width:11%}.um-table-wrap th:nth-child(4){width:12%}.um-table-wrap th:nth-child(5){width:10%}.um-table-wrap th:nth-child(6){width:15%}.um-table-wrap th:nth-child(7){width:29%}.um-role,.um-status{display:inline-flex;padding:4px 8px;border-radius:5px;font-size:12px}.um-role-admin{color:var(--store-theme);background:var(--store-theme-soft)}.um-role-issuer{color:#2477ba;background:#e7f3ff}.um-status.enabled{color:var(--store-theme);border:1px solid var(--store-theme-border);background:var(--store-theme-faint)}.um-status.disabled{color:#cf4141;background:#fdeaea}.um-actions{display:flex;align-items:center;gap:14px;white-space:nowrap}.um-actions button{padding:0;border:0;background:none;color:var(--store-theme);cursor:pointer}.um-actions .warn{color:#e08019}.um-actions .danger{color:#d83d3d}.um-actions button:disabled{color:#b6bfbb;cursor:not-allowed}.um-empty{height:200px!important;text-align:center;color:#83908a}.um-pager{height:70px;display:grid;grid-template-columns:1fr auto 110px;align-items:center;padding:0 13px}.um-pager>div{display:flex;gap:8px}.um-pager button{width:36px;height:36px;padding:0;border:1px solid #dce4e0;border-radius:6px;background:#fff}.um-pager button.active{border-color:var(--store-theme);background:var(--store-theme);color:#fff}.um-pager button:disabled{opacity:.42}.um-pager>span:last-child{text-align:right}.um-dialog h2{margin-top:0}.um-permission-dialog>p{color:#77847e}.um-permission-dialog>.field{display:block;margin:16px 0}.um-permission-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:360px;overflow-y:auto}.um-permission-list label{padding:10px 12px;border:1px solid #e2e9e5;border-radius:7px;background:#fafcfb}.um-permission-list input{accent-color:var(--store-theme)}@media(max-width:1450px){.um-filter{grid-template-columns:repeat(4,1fr)}.um-filter button{width:100%}.um-add{margin-left:0}.um-stat{padding-left:18px;padding-right:18px}.um-actions{gap:9px}}
