.access-page--embedded[data-v-95699d68]{max-width:none!important}.access-page--embedded[data-v-95699d68] .card{border-radius:12px}.access-page--embedded[data-v-95699d68] .btn-primary{background:#8c1515;border-color:#8c1515}.access-page[data-v-95699d68]{max-width:1100px;margin:0 auto}.card-header[data-v-95699d68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.1rem 1.25rem}.card-header small[data-v-95699d68]{color:#8c1515;font-weight:700;letter-spacing:.08em}.card-header h1[data-v-95699d68]{margin:.2rem 0 0;font-size:1.45rem}.access-table-wrap[data-v-95699d68]{overflow-x:auto}.access-table[data-v-95699d68]{width:100%;border-collapse:collapse}.access-table td[data-v-95699d68],.access-table th[data-v-95699d68]{padding:.8rem;border-bottom:1px solid #e6e8ec;text-align:left}.access-table th[data-v-95699d68]{color:#697386;font-size:.75rem;text-transform:uppercase}.access-empty[data-v-95699d68]{color:#697386;text-align:center!important}.role-permission-row__page[data-v-95699d68],.role-permissions__roles button span[data-v-95699d68]{min-width:0;overflow-wrap:anywhere}.role-form[data-v-95699d68]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.role-form[data-v-95699d68]>:nth-child(n+4),.role-form__actions[data-v-95699d68]{grid-column:1/-1}.role-form__actions[data-v-95699d68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.role-permissions__intro[data-v-95699d68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1rem}.role-permissions__intro h2[data-v-95699d68]{margin:0;font-size:1.1rem}.role-permissions__intro p[data-v-95699d68]{margin:.25rem 0 0;color:#697386;font-size:.85rem}.role-permissions__layout[data-v-95699d68]{display:grid;grid-template-columns:minmax(230px,.56fr) minmax(0,1.44fr);gap:1rem}.role-permissions__choices[data-v-95699d68],.role-permissions__roles[data-v-95699d68]{display:grid;gap:.58rem;-ms-flex-line-pack:start;align-content:start;padding:.75rem;border:1px solid #e2e7ee;border-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#f6f8fb));background:linear-gradient(180deg,#fbfcfe,#f6f8fb)}.role-permissions__panel-title[data-v-95699d68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;padding:.1rem .15rem .25rem;color:#697386}.role-permissions__panel-title span[data-v-95699d68]{color:#27313d;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.role-permissions__panel-title small[data-v-95699d68]{font-size:.72rem}.role-permissions__roles button[data-v-95699d68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.65rem;min-height:58px;padding:.7rem .75rem;border:1px solid #e6eaf0;border-radius:10px;background:#fff;text-align:left;-webkit-box-shadow:0 4px 12px rgba(39,49,61,.03);box-shadow:0 4px 12px rgba(39,49,61,.03);-webkit-transition:border-color .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:border-color .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,-webkit-box-shadow .16s ease,-webkit-transform .16s ease}.role-permissions__roles button[data-v-95699d68]:hover:not(:disabled){border-color:#d9b0b0;-webkit-box-shadow:0 8px 16px rgba(39,49,61,.06);box-shadow:0 8px 16px rgba(39,49,61,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.role-permissions__roles button.active[data-v-95699d68]{border-color:#c98c8c;background:#fff6f6;-webkit-box-shadow:inset 3px 0 0 #8c1515,0 8px 16px rgba(140,21,21,.08);box-shadow:inset 3px 0 0 #8c1515,0 8px 16px rgba(140,21,21,.08)}.role-permission-row__page strong[data-v-95699d68],.role-permissions__roles small[data-v-95699d68],.role-permissions__roles strong[data-v-95699d68]{display:block}.role-permissions__roles small[data-v-95699d68]{margin-top:.14rem;color:#697386;font-size:.72rem}.role-permission-grid[data-v-95699d68]{overflow:hidden;border:1px solid #dfe5ec;border-radius:12px;background:#fff;-webkit-box-shadow:0 10px 22px rgba(39,49,61,.045);box-shadow:0 10px 22px rgba(39,49,61,.045)}.role-permission-grid__head[data-v-95699d68],.role-permission-row[data-v-95699d68]{display:grid;grid-template-columns:minmax(0,1fr) minmax(304px,.72fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9rem}.role-permission-grid__head[data-v-95699d68]{padding:.62rem .85rem;background:#f1f4f8;color:#667085;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.role-permission-grid__empty[data-v-95699d68]{margin:0;padding:1rem;border-top:1px solid #edf1f5}.role-permission-row[data-v-95699d68]{min-height:52px;padding:.58rem .85rem;border-top:1px solid #edf1f5}.role-permission-row[data-v-95699d68]:nth-child(odd){background:#fcfdfe}.role-permission-row__page strong[data-v-95699d68]{font-size:.88rem;color:#27313d}.role-permission-row__control[data-v-95699d68]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.2rem;border:1px solid #dfe5ec;border-radius:10px;background:#f6f8fb}.role-permission-row__control button[data-v-95699d68]{min-height:32px;padding:.24rem .45rem;border:0;border-radius:8px;background:transparent;color:#667085;font-size:.78rem;font-weight:750;-webkit-transition:background .16s ease,color .16s ease,-webkit-box-shadow .16s ease;transition:background .16s ease,color .16s ease,-webkit-box-shadow .16s ease;transition:background .16s ease,color .16s ease,box-shadow .16s ease;transition:background .16s ease,color .16s ease,box-shadow .16s ease,-webkit-box-shadow .16s ease}.role-permission-row__control button[data-v-95699d68]:hover:not(:disabled){background:#fff;color:#27313d}.role-permission-row__control button.active[data-v-95699d68]{background:#8c1515;color:#fff;-webkit-box-shadow:0 6px 14px rgba(140,21,21,.17);box-shadow:0 6px 14px rgba(140,21,21,.17)}.role-permission-row__control button[data-v-95699d68]:disabled{cursor:not-allowed;opacity:.72}.role-permission-row__control button:disabled.active[data-v-95699d68]{opacity:1}.role-permission-pagination[data-v-95699d68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;margin-top:.68rem;color:#697386;font-size:.78rem}.role-permission-pagination>div[data-v-95699d68]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem}.role-permission-pagination .btn[data-v-95699d68]{min-height:32px;border-radius:8px}@media(max-width:700px){.role-form[data-v-95699d68]{grid-template-columns:1fr}.role-form>[data-v-95699d68]{grid-column:1!important}.role-permissions__intro[data-v-95699d68],.role-permissions__layout[data-v-95699d68]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-template-columns:1fr}.role-permissions__intro[data-v-95699d68]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.role-permissions__intro .btn[data-v-95699d68]{width:100%}.role-permissions__panel-title[data-v-95699d68]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.15rem}.role-permission-grid__head[data-v-95699d68]{display:none}.role-permission-row[data-v-95699d68]{grid-template-columns:1fr;gap:.55rem}.role-permission-row__control[data-v-95699d68]{grid-template-columns:repeat(3,minmax(0,1fr))}.role-permission-pagination[data-v-95699d68]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.role-permission-pagination>div[data-v-95699d68]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.role-permission-row__control button[data-v-95699d68]:focus-visible{outline:2px solid #8c1515;outline-offset:3px}@media(max-width:700px){.role-permission-row__control button[data-v-95699d68]{min-height:44px}}.roles-workspace[data-v-0786416d]{max-width:1180px;margin:0 auto;color:#27313d}.roles-workspace__header[data-v-0786416d]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;padding:24px 26px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfcfe));background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #e0e4e9;border-radius:12px;margin-bottom:18px;-webkit-box-shadow:0 12px 28px rgba(39,49,61,.045);box-shadow:0 12px 28px rgba(39,49,61,.045)}.roles-workspace__header[data-v-0786416d],.roles-workspace__title-block[data-v-0786416d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.roles-workspace__title-block[data-v-0786416d]{gap:16px;min-width:0}.roles-workspace__header-icon[data-v-0786416d]{display:grid;place-items:center;width:46px;height:46px;-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px;border-radius:14px;background:#8c1515;color:#fff;-webkit-box-shadow:0 12px 22px rgba(140,21,21,.18);box-shadow:0 12px 22px rgba(140,21,21,.18)}.roles-workspace__header-icon svg[data-v-0786416d]{width:22px;height:22px}.roles-workspace__copy[data-v-0786416d]{min-width:0}.roles-workspace__copy small[data-v-0786416d]{display:block;margin-bottom:4px;color:#8c1515;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.roles-workspace__copy h1[data-v-0786416d]{font-size:1.65rem;margin:0 0 7px;color:#172033;line-height:1.18}.roles-workspace__copy p[data-v-0786416d]{margin:0;max-width:640px;color:#697386;line-height:1.55;font-size:.875rem}.roles-workspace__header-actions[data-v-0786416d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.roles-workspace__create[data-v-0786416d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:42px;padding:9px 18px;border-radius:8px;background:#8c1515!important;border-color:#8c1515!important;font-weight:700;-webkit-box-shadow:0 8px 18px rgba(140,21,21,.18);box-shadow:0 8px 18px rgba(140,21,21,.18)}.roles-workspace__create svg[data-v-0786416d]{width:16px;height:16px}.roles-workspace__create[data-v-0786416d]:focus-visible,.roles-workspace__modal-header button[data-v-0786416d]:focus-visible{outline:2px solid #8c1515;outline-offset:2px}.roles-workspace__success[data-v-0786416d]{padding:14px 16px;background:#edf7ef;border:1px solid #cfdfd1;border-radius:8px;color:#246c39}.roles-workspace[data-v-0786416d] .access-page--embedded>.card{border:1px solid #e2e7ee;border-radius:12px;-webkit-box-shadow:0 12px 28px rgba(39,49,61,.04);box-shadow:0 12px 28px rgba(39,49,61,.04)}.roles-workspace[data-v-0786416d] .roles-workspace__create-modal .modal-dialog{max-width:760px}.roles-workspace[data-v-0786416d] .roles-workspace__create-modal .modal-content{overflow:hidden;border:0;border-radius:18px;background:#fff;-webkit-box-shadow:0 28px 80px rgba(15,23,42,.26);box-shadow:0 28px 80px rgba(15,23,42,.26)}.roles-workspace__modal-header[data-v-0786416d]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:24px 26px 22px;border-bottom:1px solid #e9edf3;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfcfe));background:linear-gradient(180deg,#fff,#fbfcfe)}.roles-workspace__modal-copy[data-v-0786416d]{min-width:0}.roles-workspace__modal-header small[data-v-0786416d]{display:block;margin-bottom:4px;color:#8c1515;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.roles-workspace__modal-header h2[data-v-0786416d]{margin:0;color:#152033;font-size:1.34rem;font-weight:820;line-height:1.2}.roles-workspace__modal-header p[data-v-0786416d]{margin:6px 0 0;max-width:540px;color:#647084;font-size:.84rem;line-height:1.45}.roles-workspace__modal-header button[data-v-0786416d]{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dfe5ec;border-radius:11px;background:#fff;color:#344052;font-size:1rem;font-weight:800;line-height:1;-webkit-box-shadow:0 8px 20px rgba(15,23,42,.06);box-shadow:0 8px 20px rgba(15,23,42,.06)}.roles-workspace__modal-header button[data-v-0786416d]:hover{border-color:#c98c8c;background:#fff8f8;color:#8c1515}.roles-workspace__modal-icon[data-v-0786416d]{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#8c1515;color:#fff;-webkit-box-shadow:0 12px 22px rgba(140,21,21,.18);box-shadow:0 12px 22px rgba(140,21,21,.18)}.roles-workspace__modal-icon svg[data-v-0786416d]{width:22px;height:22px}.roles-workspace__modal-body[data-v-0786416d]{padding:0;background:#f8fafc}.roles-workspace__modal-body[data-v-0786416d] .access-page--embedded .card{border:0;border-radius:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.roles-workspace__modal-body[data-v-0786416d] .card-body{padding:22px 26px 0}.roles-workspace__modal-body[data-v-0786416d] .role-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.roles-workspace__modal-body[data-v-0786416d] .role-form .form-group{margin-bottom:0;padding:14px;border:1px solid #e3e8ef;border-radius:13px;background:#fff;-webkit-box-shadow:0 8px 18px rgba(39,49,61,.035);box-shadow:0 8px 18px rgba(39,49,61,.035)}.roles-workspace__modal-body[data-v-0786416d] label{margin-bottom:7px;color:#263244;font-size:.79rem;font-weight:800}.roles-workspace__modal-body[data-v-0786416d] .form-control{min-height:44px;padding:.58rem .75rem;border:1px solid #d8e0ea;border-radius:10px;background:#fff;color:#233044;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.025);box-shadow:0 1px 2px rgba(15,23,42,.025)}.roles-workspace__modal-body[data-v-0786416d] .form-control::-webkit-input-placeholder{color:#8a95a6}.roles-workspace__modal-body[data-v-0786416d] .form-control::-moz-placeholder{color:#8a95a6}.roles-workspace__modal-body[data-v-0786416d] .form-control:-ms-input-placeholder{color:#8a95a6}.roles-workspace__modal-body[data-v-0786416d] .form-control::-ms-input-placeholder{color:#8a95a6}.roles-workspace__modal-body[data-v-0786416d] .form-control::placeholder{color:#8a95a6}.roles-workspace__modal-body[data-v-0786416d] .form-control:focus{border-color:#9f3636;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(140,21,21,.09);box-shadow:0 0 0 3px rgba(140,21,21,.09)}.roles-workspace__modal-body[data-v-0786416d] textarea.form-control{min-height:78px;resize:vertical}.roles-workspace__modal-body[data-v-0786416d] .role-form__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:8px -26px 0;padding:18px 26px;border-top:1px solid #e9edf3;background:#fff}.roles-workspace__modal-body[data-v-0786416d] .role-form__actions .btn{min-width:150px;min-height:44px;padding:10px 20px;border-radius:11px;font-weight:820;-webkit-box-shadow:0 10px 20px rgba(140,21,21,.16);box-shadow:0 10px 20px rgba(140,21,21,.16)}@media(max-width:700px){.roles-workspace__header[data-v-0786416d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px}.roles-workspace__header[data-v-0786416d],.roles-workspace__title-block[data-v-0786416d]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.roles-workspace__copy h1[data-v-0786416d]{font-size:1.4rem}.roles-workspace__header-actions[data-v-0786416d]{width:100%;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.roles-workspace__create[data-v-0786416d]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.roles-workspace__modal-header[data-v-0786416d]{grid-template-columns:auto minmax(0,1fr);padding:20px 18px}.roles-workspace__modal-header button[data-v-0786416d]{position:absolute;right:14px;top:14px}.roles-workspace__modal-header p[data-v-0786416d]{padding-right:38px}.roles-workspace__modal-body[data-v-0786416d] .card-body{padding:18px 18px 0}.roles-workspace__modal-body[data-v-0786416d] .role-form{grid-template-columns:1fr;row-gap:14px}.roles-workspace__modal-body[data-v-0786416d] .role-form .form-group{padding:12px}.roles-workspace__modal-body[data-v-0786416d] .role-form__actions{margin:8px -18px 0;padding:16px 18px}.roles-workspace__modal-body[data-v-0786416d] .role-form__actions .btn{width:100%}}