.account-access-panel{padding:20px;margin:16px 0}.access-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e3e8ed;padding-bottom:12px;margin-bottom:16px}.access-tabs button{padding:10px 16px;background:#f4f6f8;border:0;border-radius:8px;cursor:pointer}.access-tabs button.active{background:#e4f1ee;color:#12634c;font-weight:700}.access-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.access-toolbar input,.account-access-panel select{padding:8px;border:1px solid #ccd5df;border-radius:6px;max-width:100%}.access-check{display:inline-flex;align-items:center;gap:5px;margin:6px 12px 6px 0;white-space:nowrap}.account-access-panel fieldset{border:1px solid #dce3e8;border-radius:8px;margin:16px 0;padding:12px}.access-directory{max-height:340px;overflow:auto}.access-field{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.access-success{color:#17674c;background:#edf8f2;padding:12px;border-radius:6px}.account-access-panel dl{display:grid;grid-template-columns:160px 1fr;gap:10px}.account-access-panel dd{margin:0;overflow-wrap:anywhere}.account-access-panel ol{line-height:1.9}.account-access-panel td{vertical-align:middle}.ding-login-button{width:100%;margin-bottom:18px}.account-access-panel h3{margin:18px 0 10px}
.access-department-table{max-height:380px;overflow:auto}.access-department-table table{min-width:540px}.access-department-table th{position:sticky;top:0;background:#f4f7f6;z-index:1}.access-department-table td{padding:10px 14px}.access-department-table tr:has(input:checked){background:#edf8f2}
