.access-page{max-width:1200px;margin:0 auto;padding:28px}.access-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin:22px 0}.access-role-grid .card{margin:0}.access-role-grid ul{padding-left:20px;font-size:13px}.access-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.access-actions input{flex:1;min-width:180px}.access-editor{margin:24px 0}.access-editor fieldset{border:1px solid #cddbd2;padding:18px;margin:18px 0;border-radius:10px}.access-editor legend{font-weight:700}.access-check{display:flex!important;gap:12px;align-items:center;padding:8px 0;font-weight:400!important}.access-check input{width:20px!important;height:20px}.access-editor>form>label{display:block;margin:16px 0}.access-editor input,.access-editor select{max-width:100%}.access-message{background:#eef3fa;border:1px solid #b5c8e2;border-radius:9px;padding:15px}.access-job-titles{margin-top:24px}.access-directory{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.access-directory>nav button{display:block;width:100%;margin:6px 0;text-align:left}.access-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.access-basic-form label{display:block;margin:12px 0}.access-basic-form input,.access-basic-form select,.access-basic-form textarea{width:100%}.access-scope{background:#fff3e5;border:1px solid #f0ceac;border-radius:10px;padding:14px;margin-bottom:20px}@media(max-width:700px){.access-directory{grid-template-columns:1fr}.access-directory>nav{display:flex;flex-wrap:wrap;gap:6px}.access-directory>nav button{width:auto}.access-page{padding:16px}}
