/* v0.9.87 role action button and editor */
.abacus-al .al-role-table .al-role-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;padding:10px 14px!important;border:1px solid #c5d9f4!important;border-radius:9px!important;background:#edf5ff!important;color:#0753ad!important;font-weight:700!important;white-space:nowrap;box-shadow:0 1px 3px rgba(17,64,120,.07);transition:background .15s,box-shadow .15s;cursor:pointer}
.abacus-al .al-role-table .al-role-toggle:hover{background:#dcecff!important;box-shadow:0 3px 10px rgba(17,64,120,.13)}
.abacus-al .al-role-table .al-role-toggle[aria-expanded="true"]{background:#075cc2!important;color:white!important;border-color:#075cc2!important}
.abacus-al .al-role-table .al-role-toggle .al-role-gear{font-size:17px;line-height:1}
.abacus-al .al-role-table .al-role-toggle .al-role-chevron{font-size:19px;line-height:1;transition:transform .15s}
.abacus-al .al-role-table .al-role-toggle[aria-expanded="true"] .al-role-chevron{transform:rotate(180deg)}
.abacus-al .al-role-table .al-role-editor-row>td{padding:12px 14px!important;background:#f3f7fc!important}
.abacus-al .al-role-table .al-role-editor-content{max-width:none!important;width:100%!important;padding:16px!important;border:1px solid #dbe7f4;border-radius:13px;background:#fff;box-shadow:0 3px 14px rgba(25,60,95,.06)}
.abacus-al .al-role-table .al-role-editor-heading{font-size:15px;font-weight:750;color:#16395e;background:#eaf4ff;border-radius:9px;padding:12px 14px;margin-bottom:14px}
.abacus-al .al-role-table .al-role-editor-content form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px!important;margin:0!important;align-items:stretch!important}
.abacus-al .al-role-table .al-role-editor-content form>.al-check{display:flex!important;align-items:center!important;gap:10px!important;padding:16px!important;margin:0!important;border:1px solid #d6e2f0!important;border-radius:9px!important;background:#fbfdff!important;font-weight:650!important;min-width:0!important}
.abacus-al .al-role-table .al-role-editor-content form>.al-check input{width:18px!important;height:18px!important;margin:0!important;flex:none}
.abacus-al .al-role-table .al-role-editor-content form>label:not(.al-check){grid-column:1/-1!important;display:block!important;width:100%!important;font-weight:650!important;color:#1b3853}
.abacus-al .al-role-table .al-role-editor-content textarea{display:block!important;width:100%!important;max-width:none!important;min-height:82px!important;box-sizing:border-box!important;border:1px solid #d2dfec!important;border-radius:9px!important;padding:12px!important;background:#fff!important}
.abacus-al .al-role-table .al-role-editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;align-items:center}
.abacus-al .al-role-table .al-role-cancel{background:white!important;color:#174a7b!important;border:1px solid #aac7e7!important;border-radius:9px!important;padding:10px 20px!important;cursor:pointer}
.abacus-al .al-role-table .al-role-editor-actions .al-btn{background:#0b4178!important;color:white!important;border-radius:9px!important;padding:10px 20px!important}
@media(max-width:680px){.abacus-al .al-role-table .al-role-editor-content form{grid-template-columns:1fr!important}.abacus-al .al-role-table .al-role-editor-actions{justify-content:stretch}.abacus-al .al-role-table .al-role-editor-actions button{flex:1}}
