.permission-management-modal{position:fixed;inset:0;z-index:10000;background:rgba(15,23,42,.48);display:grid;place-items:center;padding:20px;pointer-events:auto}
.permission-management-card{position:relative;width:min(760px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;background:#fff;border-radius:22px;padding:28px;box-shadow:0 24px 70px rgba(15,23,42,.24)}
.permission-management-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.permission-management-head h2{margin:0}
.permission-management-close{border:0;border-radius:10px;background:#eef2f7;font-size:24px;width:40px;height:40px;cursor:pointer}
.permission-management-list{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.permission-management-row{display:grid;grid-template-columns:1fr 190px;gap:18px;align-items:center;padding:14px 16px;border-bottom:1px solid #e2e8f0}.permission-management-row:last-child{border-bottom:0}
.permission-management-name{font-weight:700}.permission-management-path{display:block;color:#64748b;font-size:12px;margin-top:4px}.permission-management-select{width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}
.permission-management-status{min-height:22px;margin-top:14px;color:#64748b}.permission-management-note{margin:0 0 16px;color:#64748b;font-size:13px}
.permission-management-actions{display:flex;justify-content:flex-end;margin-top:16px}
.permission-hidden{display:none!important}
@media(max-width:560px){.permission-management-modal{padding:10px}.permission-management-card{padding:18px;border-radius:16px}.permission-management-row{grid-template-columns:1fr 120px;gap:10px;padding:12px}.permission-management-name{font-size:14px}}
