.tabs-list[data-v-412df08c]{margin-bottom:20px;padding-bottom:1px;border-bottom:1px solid #c7cfdd;overflow-x:auto;overflow-y:hidden;scrollbar-color:#77b017 #fff;scrollbar-width:thin}.tabs-list[data-v-412df08c]::-webkit-scrollbar{width:4px;-webkit-transition:width .3s;transition:width .3s}.tabs-list[data-v-412df08c]::-webkit-scrollbar-track{border-radius:5px;background-color:#fff}.tabs-list[data-v-412df08c]::-webkit-scrollbar-thumb{border-radius:5px;background-color:#77b017}.tabs-list__body[data-v-412df08c]{display:flex}.tabs-list__item[data-v-412df08c]{flex-shrink:0;margin-right:30px}.tabs-list__item[data-v-412df08c]:last-child{margin-right:0}.tabs-list__link[data-v-412df08c]{position:relative;display:block;padding-bottom:10px;color:#0a0a0a;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s}.tabs-list__link[data-v-412df08c]:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background-color:#77b017;opacity:0;transition:opacity .3s}.tabs-list__link[data-v-412df08c]:hover{color:#77b017}.tabs-list__count[data-v-412df08c]{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;margin-left:6px;padding:0 6px;border-radius:10px;background-color:#edf1f7;color:#0a0a0a;font-size:12px;line-height:20px}.tabs-list__icon[data-v-412df08c]{margin-right:8px;font-size:16px}.tabs-list__link--active[data-v-412df08c]{pointer-events:none}.tabs-list__link--active[data-v-412df08c]:after{opacity:1}.tabs-list__button[data-v-412df08c]{padding-top:0;border:0;background:transparent;cursor:pointer}.tabs-list--design-new[data-v-412df08c]{margin-bottom:24px;padding-bottom:0;border-bottom:0;scrollbar-color:var(--ui-accent,#1769e0) #fff}.tabs-list--design-new .tabs-list__body[data-v-412df08c]{gap:8px}.tabs-list--design-new .tabs-list__item[data-v-412df08c]{margin-right:0}.tabs-list--design-new .tabs-list__link[data-v-412df08c]{display:flex;align-items:center;min-height:46px;padding:0 16px;border:1px solid #d8dee8;border-radius:14px;background-color:#fff;color:#344454;font-family:CoreSansCR,sans-serif;font-size:14px;font-weight:500;box-shadow:0 8px 26px rgba(28,45,74,.055);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.tabs-list--design-new .tabs-list__count[data-v-412df08c]{background-color:var(--ui-accent-soft,#edf4ff);color:var(--ui-accent,#1769e0)}.tabs-list--design-new .tabs-list__link[data-v-412df08c]:hover{border-color:var(--ui-accent,#1769e0);color:var(--ui-accent,#1769e0);text-decoration:none}.tabs-list--design-new .tabs-list__link[data-v-412df08c]:focus-visible{outline:3px solid var(--ui-accent-soft,rgba(23,105,224,.18));outline-offset:2px}.tabs-list--design-new .tabs-list__link[data-v-412df08c]:after{display:none}.tabs-list--design-new .tabs-list__link--active[data-v-412df08c]{border-color:var(--ui-accent,#1769e0);background-color:var(--ui-accent-soft,#edf4ff);color:var(--ui-accent,#1769e0)}.tabs-list--design-new.tabs-list--refined[data-v-412df08c]{margin-bottom:12px}.tabs-list--design-new.tabs-list--refined .tabs-list__link[data-v-412df08c]{min-height:40px}.tabs-list--design-new.tabs-list--refined .tabs-list__link--active[data-v-412df08c]{border-color:var(--ui-accent,#1769e0);background-color:var(--ui-accent-soft,#edf4ff);color:#17243a;font-weight:700}.tabs-list--design-new.tabs-list--medium .tabs-list__link--active[data-v-412df08c]{font-weight:500}.tabs-list__count.tabs-list__count--danger[data-v-412df08c]{background-color:#dd4e4e;color:#fff}.app-content-skeleton[data-v-5908e17d]{min-width:0}.app-content-skeleton--block[data-v-5908e17d]{flex:0 0 auto}.app-content-skeleton__block[data-v-5908e17d]{display:grid;gap:16px}.app-content-skeleton__block .app-content-skeleton__line[data-v-5908e17d]:nth-child(2){width:65%;max-width:520px}.app-content-skeleton__block .app-content-skeleton__line[data-v-5908e17d]:nth-child(3){width:45%;max-width:360px}.app-content-skeleton__line[data-v-5908e17d]{display:block;height:14px;border-radius:8px;background:#e6eaf0;animation:app-content-skeleton-pulse-5908e17d 1.3s ease-in-out infinite}.app-content-skeleton__title[data-v-5908e17d]{width:160px;max-width:100%}@keyframes app-content-skeleton-pulse-5908e17d{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.app-content-skeleton__line[data-v-5908e17d]{animation:none}}.app-error-state[data-v-0dbdc4d5]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#344454;font-family:CoreSansCR,sans-serif;font-size:14px}.app-error-state>.pi[data-v-0dbdc4d5]{color:#c53b4b}.app-error-state .pi[data-v-0dbdc4d5]{font-size:16px;line-height:1}.app-error-state__message[data-v-0dbdc4d5]{flex:1;min-width:160px;margin:0;line-height:1.45}.app-table-text[data-v-34563f5d]{display:inline-block;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.app-table-text[data-v-34563f5d]:focus-visible{outline:2px solid #1769e0;outline-offset:-2px}.access-editor[data-v-10a26080]{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px}.module-nav[data-v-10a26080]{border-right:1px solid #e6eaf0;padding-right:16px}.module-section[data-v-10a26080]{margin-top:8px}.action-heading[data-v-10a26080],.action-row[data-v-10a26080],.section-label[data-v-10a26080],.view-note[data-v-10a26080]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-label[data-v-10a26080]{width:100%;min-height:36px;padding:4px 8px;border-radius:8px;text-align:left;color:#17243a;font:inherit}.section-label[data-v-10a26080]:hover{background:#f7f9fc}.section-label strong[data-v-10a26080]{flex:1;font-weight:700}.section-chevron[data-v-10a26080]{color:#697386;font-size:22px;line-height:1;transform:rotate(0);transition:transform .2s}.section-chevron--open[data-v-10a26080]{transform:rotate(90deg)}.section-count[data-v-10a26080]{color:#697386;font-size:12px}.section-modules[data-v-10a26080]{margin:4px 0 8px 16px;padding-left:12px;border-left:2px solid #e6eaf0}.module-item[data-v-10a26080]{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 8px;border-radius:8px}.module-item[data-v-10a26080]:hover{background:#f7f9fc}.module-item--selected[data-v-10a26080]{background:#edf4ff}.module-item--selected .module-link[data-v-10a26080]{color:#1769e0;font-weight:600}.module-link[data-v-10a26080]{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344454;font:inherit}.module-item[data-v-10a26080] .switcher__view{transform:scale(.83);transform-origin:right center}.action-panel[data-v-10a26080]{min-width:0;padding-left:8px}h3[data-v-10a26080]{font:600 16px MazzardSoftH,sans-serif;color:#17243a;margin:0 0 8px}.muted[data-v-10a26080]{color:#697386;line-height:1.45}.action-heading[data-v-10a26080]{align-items:flex-start;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #e6eaf0}.action-heading>div[data-v-10a26080]{flex:1 1 260px}.view-note[data-v-10a26080]{display:grid;grid-template-columns:minmax(160px,32%) minmax(0,1fr);color:#147a55;min-height:44px;padding-left:52px}.action-description[data-v-10a26080],.action-name[data-v-10a26080]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.action-description[data-v-10a26080]{color:#697386;font-size:inherit}.action-row[data-v-10a26080]{display:grid;grid-template-columns:40px minmax(160px,32%) minmax(0,1fr);min-height:44px;justify-content:flex-start;border-top:1px solid #e6eaf0}button[data-v-10a26080]:focus-visible{outline:2px solid #1769e0;outline-offset:2px}.module-empty[data-v-10a26080]{padding:32px 16px;text-align:center;line-height:1.6}.dependency-note[data-v-10a26080]{margin-top:16px;padding:12px;background:#edf4ff;border-radius:8px}@media (max-width:1200px){.access-editor[data-v-10a26080]{grid-template-columns:1fr}.module-nav[data-v-10a26080]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;border-right:0;border-bottom:1px solid #e6eaf0;padding:0 0 16px}.module-nav>.muted[data-v-10a26080],.module-nav[data-v-10a26080]>:first-child{grid-column:1/-1}.action-panel[data-v-10a26080]{padding-left:0}}@media (max-width:600px){.module-nav[data-v-10a26080]{grid-template-columns:1fr}.action-row[data-v-10a26080]{grid-template-columns:40px minmax(0,1fr)}.action-row .action-description[data-v-10a26080]{grid-column:2;white-space:normal;padding-bottom:8px}.view-note[data-v-10a26080]{grid-template-columns:1fr;padding-left:52px}}.permissions-page[data-v-dfdad21e]{overflow-wrap:anywhere;color:#344454;font-family:CoreSansCR,sans-serif;font-size:14px;line-height:1.45}.content-card[data-v-dfdad21e]{margin-bottom:16px}.role-editor-body[data-v-dfdad21e]{padding:20px}.role-editor-body .content-card[data-v-dfdad21e]:last-of-type{margin-bottom:0}.role-editor-body .editor-bottom[data-v-dfdad21e]{margin-top:16px}.member-editor-dialog[data-v-dfdad21e],.role-editor-dialog[data-v-dfdad21e]{background:#fff}.details-grid[data-v-dfdad21e]{display:grid;grid-template-columns:1fr 1.5fr;gap:24px}fieldset[data-v-dfdad21e]{min-width:0;border:0;margin:0;padding:0}.muted[data-v-dfdad21e],.role-description[data-v-dfdad21e]{color:#697386}.text-link[data-v-dfdad21e]{color:#1769e0;font:inherit;text-align:left}.role-title[data-v-dfdad21e]{font-weight:600;max-width:100%}.role-cell-ellipsis[data-v-dfdad21e],.role-title[data-v-dfdad21e]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.role-cell-ellipsis[data-v-dfdad21e]{min-width:0}.roles-table[data-v-dfdad21e] table{table-layout:fixed}.roles-table[data-v-dfdad21e] th{white-space:nowrap}.roles-table[data-v-dfdad21e] td{min-width:0}.empty-state[data-v-dfdad21e]{text-align:center;padding:48px 16px;color:#697386}h2[data-v-dfdad21e],h3[data-v-dfdad21e]{font:600 16px MazzardSoftH,sans-serif;color:#17243a;margin-bottom:8px}.feedback[data-v-dfdad21e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border-radius:8px;background:#edf4ff;margin-bottom:16px}.feedback--error[data-v-dfdad21e]{color:#c53b4b;background:#fff0f2}.feedback--success[data-v-dfdad21e]{color:#147a55;background:#eaf8f2}.role-overview-grid[data-v-dfdad21e]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:16px}.card-icon-button[data-v-dfdad21e]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e6eaf0;border-radius:8px;color:#1769e0;background:#fff}.card-icon-button[data-v-dfdad21e]:hover{background:#edf4ff}.card-icon-button svg[data-v-dfdad21e]{width:20px;height:20px}.overview-section[data-v-dfdad21e]{margin-top:8px;border:1px solid #e6eaf0;border-radius:8px;overflow:hidden}.overview-module__summary[data-v-dfdad21e],.overview-section__summary[data-v-dfdad21e]{display:flex;align-items:center;min-height:42px;gap:8px;padding:8px 12px;list-style:none;cursor:pointer}.overview-module__summary[data-v-dfdad21e]::-webkit-details-marker,.overview-section__summary[data-v-dfdad21e]::-webkit-details-marker{display:none}.overview-section__summary[data-v-dfdad21e]{color:#17243a;background:#f7f9fc;font-weight:600}.overview-section[open]>.overview-section__summary[data-v-dfdad21e]{background:#edf4ff}.overview-module__name[data-v-dfdad21e],.overview-section__name[data-v-dfdad21e]{flex:1;min-width:0}.overview-count[data-v-dfdad21e]{color:#697386;font-weight:400;white-space:nowrap}.overview-chevron[data-v-dfdad21e]{width:8px;height:8px;margin:0 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}details[open]>summary .overview-chevron[data-v-dfdad21e]{transform:rotate(225deg)}.overview-section__modules[data-v-dfdad21e]{padding-left:12px;border-left:3px solid #1769e0}.overview-module[data-v-dfdad21e]{margin-left:8px}.overview-module+.overview-module[data-v-dfdad21e]{border-top:1px solid #e6eaf0}.overview-module__summary[data-v-dfdad21e]{min-height:34px;margin:4px 8px;padding:4px 12px;border-radius:8px;color:#344454}.overview-module[open]>.overview-module__summary[data-v-dfdad21e],.overview-module__summary[data-v-dfdad21e]:hover{background:#f7f9fc}.overview-module__name[data-v-dfdad21e]{font-weight:600}.overview-actions[data-v-dfdad21e]{margin:0;padding:0 12px 8px;list-style:none}.overview-actions li[data-v-dfdad21e]{display:flex;align-items:baseline;gap:8px;padding:4px 8px;color:#344454;line-height:1.4}.overview-actions li+li[data-v-dfdad21e]{border-top:1px solid #e6eaf0}.overview-actions li[data-v-dfdad21e]:before{content:"✓";color:#147a55;font-weight:600}.overview-actions li[data-v-dfdad21e]:first-child{color:#147a55}.assigned-user[data-v-dfdad21e]{display:flex;align-items:center;min-width:0;gap:12px;padding:12px 0;border-top:1px solid #e6eaf0}.assigned-user__avatar[data-v-dfdad21e]{flex:0 0 42px;width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.assigned-user__info[data-v-dfdad21e]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.35}.assigned-user__info strong[data-v-dfdad21e]{color:#17243a;overflow-wrap:anywhere}.assigned-user__info .muted[data-v-dfdad21e]{font-size:12px}.assigned-user__groups[data-v-dfdad21e]{color:#697386;overflow-wrap:anywhere}.member-columns[data-v-dfdad21e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.member-column[data-v-dfdad21e]{min-width:0}.member-column+.member-column[data-v-dfdad21e]{border-left:1px solid #e6eaf0;padding-left:24px}.member-column h3[data-v-dfdad21e]{margin-bottom:16px}.member-column h3 .muted[data-v-dfdad21e]{margin-left:4px;font-weight:400}.member-search-label[data-v-dfdad21e]{display:block;margin-bottom:8px;font-weight:600}.member-role-label[data-v-dfdad21e]{margin-top:16px}.member-list[data-v-dfdad21e]{max-height:52vh;min-height:180px;overflow-y:auto;margin-top:16px}.member-column[data-v-dfdad21e] .app-pagination{justify-content:center}.member-column[data-v-dfdad21e] .app-pagination__records{display:none}.member-empty[data-v-dfdad21e]{padding:16px 0}.member-transfer[data-v-dfdad21e]{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #e6eaf0;border-radius:8px;color:#1769e0;background:#fff;font-size:22px;line-height:1}.member-transfer[data-v-dfdad21e]:hover{background:#edf4ff}.member-transfer[data-v-dfdad21e]:disabled{opacity:.5}.member-selected-card[data-v-dfdad21e]{margin-bottom:8px;padding:12px;border:1px solid #e6eaf0;border-radius:8px;background:#fff}.member-selected-card--new[data-v-dfdad21e]{border-color:#1769e0;background:#edf4ff;box-shadow:inset 3px 0 0 #1769e0}.member-selected-card--new .member-transfer[data-v-dfdad21e]{background:#fff}.member-change-count[data-v-dfdad21e]{margin-right:auto}.overview-card[data-v-dfdad21e]{min-height:180px}.editor-bottom[data-v-dfdad21e]{justify-content:flex-end}.user-access-filters[data-v-dfdad21e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:20px}.user-access-filters[data-v-dfdad21e]>:first-child{flex:1 1 240px}.user-access-filters[data-v-dfdad21e]>:nth-child(2){flex:1 1 220px;min-width:220px}.user-access-grid[data-v-dfdad21e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid #e6eaf0}.user-access-list[data-v-dfdad21e]{min-width:0;padding-right:20px}.user-access-detail[data-v-dfdad21e]{min-width:0;padding:20px 0 20px 24px;border-left:1px solid #e6eaf0}.user-access-message[data-v-dfdad21e]{padding:20px}.access-user-row[data-v-dfdad21e]{display:flex;align-items:center;width:100%;min-width:0;gap:12px;padding:8px 12px;border:1px solid transparent;border-bottom-color:#e6eaf0;border-radius:8px;color:#344454;text-align:left;background:#fff}.access-user-row[data-v-dfdad21e]:hover{background:#f7f9fc}.access-user-row--selected[data-v-dfdad21e]{border-color:#1769e0;background:#edf4ff}.access-user-row__info[data-v-dfdad21e]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.35}.access-user-row__info strong[data-v-dfdad21e]{overflow:hidden;color:#17243a;text-overflow:ellipsis;white-space:nowrap}.access-user-row__info>span[data-v-dfdad21e]{overflow:hidden;color:#697386;text-overflow:ellipsis;white-space:nowrap}.access-user-row__badges[data-v-dfdad21e]{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px}.access-status[data-v-dfdad21e]{padding:2px 8px;border-radius:8px;color:#1769e0;background:#edf4ff;font-size:12px}.access-status--inactive[data-v-dfdad21e]{color:#c53b4b;background:#fff0f2}.user-access-detail__header[data-v-dfdad21e]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.user-access-detail__header .assigned-user__info[data-v-dfdad21e]{gap:4px}.user-access-detail__header h2[data-v-dfdad21e]{margin:0}.user-access-detail__status[data-v-dfdad21e]{color:#697386;font-size:12px}.user-access-detail h3[data-v-dfdad21e]{margin-bottom:12px}.user-access-role[data-v-dfdad21e]{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid #e6eaf0}.user-access-role strong[data-v-dfdad21e]{color:#17243a}.user-access-role span[data-v-dfdad21e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-access-detail__count[data-v-dfdad21e]{margin-top:16px}.user-role-editor-dialog[data-v-dfdad21e]{background:#fff}.user-role-editor-dialog .dialog-body[data-v-dfdad21e]{max-height:68vh;overflow-y:auto}.user-role-editor-dialog .assignment-grid[data-v-dfdad21e]{margin-top:0}.assignment-preview ul[data-v-dfdad21e]{max-height:220px;overflow-y:auto}.assignment-grid[data-v-dfdad21e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:24px}.section-copy[data-v-dfdad21e]{margin-bottom:16px}.role-option[data-v-dfdad21e]{padding:16px 0;border-bottom:1px solid #e6eaf0}.role-option p[data-v-dfdad21e]{color:#697386;margin:4px 0 0 24px;font-size:12px}.access-summary[data-v-dfdad21e]{border-left:1px solid #e6eaf0;padding-left:32px}.summary-module[data-v-dfdad21e]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e6eaf0}.summary-help[data-v-dfdad21e]{margin-top:16px;font-size:12px}.assignment-footer[data-v-dfdad21e],.editor-bottom[data-v-dfdad21e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid #e6eaf0}.assignment-footer>span[data-v-dfdad21e],.editor-bottom>span[data-v-dfdad21e]{margin-right:auto}.history-entry[data-v-dfdad21e]{padding:20px 0;border-top:1px solid #e6eaf0}.history-entry summary[data-v-dfdad21e]{color:#1769e0;cursor:pointer;margin-top:12px}.history-entry details[data-v-dfdad21e]{overflow-wrap:anywhere}.skeleton-block span[data-v-dfdad21e]{display:block;height:40px;margin:16px 0;background:#f7f9fc;border-radius:8px}.access-dialog[data-v-dfdad21e]{color:#344454;font-family:CoreSansCR,sans-serif;font-size:14px;line-height:1.5}.dialog-body[data-v-dfdad21e]{padding:24px}.diff-grid[data-v-dfdad21e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.diff-grid li[data-v-dfdad21e]{padding:4px 0}.role-review[data-v-dfdad21e]{margin-top:20px}.dialog-footer[data-v-dfdad21e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e6eaf0}button[data-v-dfdad21e]:focus-visible,summary[data-v-dfdad21e]:focus-visible{outline:2px solid #1769e0;outline-offset:3px}@media (max-width:1180px){.details-grid[data-v-dfdad21e]{grid-template-columns:1fr;gap:0}}@media (max-width:1100px){.user-access-grid[data-v-dfdad21e]{grid-template-columns:1fr}.user-access-list[data-v-dfdad21e]{max-height:460px;padding-right:0;overflow-y:auto}.user-access-detail[data-v-dfdad21e]{padding-left:0;border-left:0;border-top:1px solid #e6eaf0}}@media (max-width:760px){.member-columns[data-v-dfdad21e]{grid-template-columns:1fr}.member-column+.member-column[data-v-dfdad21e]{border-left:0;padding-left:0;border-top:1px solid #e6eaf0;padding-top:20px}.member-list[data-v-dfdad21e]{max-height:36vh}.assignment-grid[data-v-dfdad21e],.diff-grid[data-v-dfdad21e],.role-overview-grid[data-v-dfdad21e]{grid-template-columns:1fr}.access-summary[data-v-dfdad21e]{border-left:0;padding:20px 0 0;border-top:1px solid #e6eaf0}.permissions-page[data-v-dfdad21e]{padding:16px 0 48px}}@media (max-width:600px){.module-count[data-v-dfdad21e]{display:none}}