.permission-identity{min-height:32px;width:175px;padding:4px 8px;font-size:12px}.permission-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.permission-group{border:1px solid #EAF2F6;border-radius:9px;padding:17px 18px}.permission-group h3{margin:0 0 12px;font-size:14px}.permission-group label{display:flex;align-items:center;gap:8px;cursor:pointer}.permission-group input{accent-color:#426C84;width:16px;height:16px}.permission-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding-left:24px}.permission-children label{color:#62738b;font-size:13px}.permission-readonly{display:inline-block;margin-left:9px;color:#9b6b15;background:#fff7e8;border-radius:5px;padding:5px 8px;font-size:12px}.permission-dirty{color:#d6872c;font-size:12px}.permission-denied{max-width:600px;margin:70px auto;text-align:center}.permission-denied h2{font-size:22px}.permission-role-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.permission-role-bar .select{max-width:230px}.permission-log-diff{color:#576980;font-size:12px;line-height:1.5}.permission-modal{max-width:460px!important}
.menu-item[hidden],.nav-toggle[hidden],.permission-dirty[hidden]{display:none!important}
@media(max-width:950px){.permission-tree{grid-template-columns:1fr}}@media(max-width:600px){.permission-children{grid-template-columns:1fr}.permission-identity{width:125px}}
