.iam-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0}.iam-heading small{color:#800517;font-size:11px;letter-spacing:1px}.iam-toolbar{display:flex;gap:20px;align-items:center}.iam-toolbar label{min-width:300px}.iam-toolbar span{font-size:12px;color:#888}.iam-tabs{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.iam-table-wrap{overflow:auto}.iam-table-wrap small{display:block;color:#888;margin-top:7px}.iam-table-wrap td button{font-size:12px;margin:3px}.iam-table-wrap input[type=checkbox]{width:21px;height:21px;accent-color:#800517}#modal.iam-wide{max-width:1000px;width:95vw}.iam-close{display:flex;justify-content:flex-end}.iam-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f7;padding:15px;font-size:12px}#iam-error{color:#800517}#iam-user-form>input,#iam-user-form>select,#iam-role-form>input,#iam-role-form>select{margin:6px 0 15px;width:100%}#iam-user-form h3{margin-top:20px}@media(max-width:700px){.iam-heading,.iam-toolbar{display:block}.iam-toolbar label{min-width:0}}
.iam-form-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.iam-form-head h2{margin:8px 0}.iam-form-head small{color:var(--brand)}.iam-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.iam-form-grid section{min-width:0}.iam-form-grid h3{margin-top:24px!important}.iam-inherited{padding:20px;background:#f8f8fa;border:1px solid #e1e3e8;border-radius:12px}.iam-grant{padding:12px 0;border-bottom:1px solid #e1e3e8}.iam-grant span{display:block;color:#646977;font-size:13px;margin-top:6px}.iam-extra-roles{margin-top:18px;border:1px solid #dddfe5;padding:12px;border-radius:8px}.iam-extra-roles summary{cursor:pointer;color:var(--brand)}.iam-branch{display:flex;align-items:center;gap:10px;background:white;border:1px solid #dddfe5;padding:12px;border-radius:8px}.iam-branch input,.iam-extra-roles input{width:22px;height:22px;accent-color:var(--brand)}.iam-form-footer{position:sticky;bottom:-30px;background:white;border-top:1px solid #e1e3e8;padding:18px 0;display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:24px}.iam-form-footer span{font-size:12px;color:#737985}.iam-form-footer button{min-width:180px;font-weight:700;min-height:54px}#nav button[aria-current=page]{background:#800517!important;color:white!important}#modal.iam-wide{max-height:92vh;overflow:auto}.iam-tabs button[aria-current]{background:var(--brand);color:white}@media(max-width:700px){.iam-form-grid{grid-template-columns:1fr}.iam-form-footer{bottom:-30px}.iam-form-footer span{display:none}}
