.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.rolesv2-permission-tooltip .tooltip-inner{max-width:320px;padding:0;background:transparent;box-shadow:0 .75rem 1.75rem #0f172a2e;border-radius:.9rem}.rolesv2-permission-tooltip .tooltip-arrow:before{border-top-color:#fff}.rolesv2-permission-tooltip-card{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.08);border-radius:.9rem;overflow:hidden}.rolesv2-permission-tooltip-card__header{padding:.65rem .85rem;background:linear-gradient(180deg,#0d6efd1a,#0d6efd05);border-bottom:1px solid rgba(15,23,42,.08);font-size:.78rem;font-weight:700;text-align:left}.rolesv2-permission-tooltip-card__body{padding:.7rem .85rem;display:flex;flex-direction:column;gap:.45rem}.rolesv2-permission-tooltip-card__item{display:flex;align-items:flex-start;gap:.5rem;font-size:.76rem;text-align:left;line-height:1.45}.rolesv2-permission-tooltip-card__badge{min-width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0d6efd1f;color:#0d6efd;font-size:.68rem;font-weight:700;flex-shrink:0}.rolesv2-permission-tooltip-card__empty{font-size:.76rem;color:#64748b;text-align:left}.rolesv2-form[data-v-1bb8e2ea]{padding:.25rem}.rolesv2-page-header[data-v-1bb8e2ea]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.6rem}.rolesv2-page-header__intro[data-v-1bb8e2ea]{min-width:min(100%,18rem)}.rolesv2-page-header__aside[data-v-1bb8e2ea]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem}.rolesv2-page-title[data-v-1bb8e2ea]{margin:0;font-weight:700;color:#0f172a}.rolesv2-page-subtitle[data-v-1bb8e2ea]{margin:.35rem 0 0;color:#64748b}.rolesv2-summary[data-v-1bb8e2ea]{display:flex;flex-wrap:wrap;gap:.4rem}.rolesv2-stat-chip[data-v-1bb8e2ea]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;font-size:.78rem;color:#334155;white-space:nowrap}.rolesv2-stat-chip i[data-v-1bb8e2ea],.rolesv2-stat-chip .svg-inline--fa[data-v-1bb8e2ea]{color:#0d6efd;font-size:.72rem}.rolesv2-stat-chip__label[data-v-1bb8e2ea]{color:#64748b}.rolesv2-stat-chip strong[data-v-1bb8e2ea]{color:#0f172a}@media(max-width:767.98px){.rolesv2-page-header[data-v-1bb8e2ea]{align-items:flex-start}.rolesv2-page-header__aside[data-v-1bb8e2ea]{justify-content:flex-start;width:100%}.rolesv2-stat-chip__label[data-v-1bb8e2ea]{display:none}}.rolesv2-role-hint[data-v-1bb8e2ea]{padding:.5rem .75rem;border-radius:.75rem;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.rolesv2-role-hint__label[data-v-1bb8e2ea]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.rolesv2-role-hint__value[data-v-1bb8e2ea]{font-weight:700;color:#0f172a;margin:.2rem 0}.rolesv2-toolbar-actions[data-v-1bb8e2ea]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.rolesv2-status-alert[data-v-1bb8e2ea]{border:1px solid rgba(15,23,42,.08);border-radius:.9rem}.rolesv2-panel-card[data-v-1bb8e2ea]{overflow:hidden}.rolesv2-panel-card__header[data-v-1bb8e2ea]{padding:.55rem .85rem;border-bottom:1px solid rgba(15,23,42,.1)}.rolesv2-search-wrap[data-v-1bb8e2ea]{position:relative;min-width:min(100%,340px)}.rolesv2-search-wrap .form-control[data-v-1bb8e2ea]{padding-left:2.25rem;border-radius:.8rem}.rolesv2-search-icon[data-v-1bb8e2ea]{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#94a3b8;z-index:2}.rolesv2-scroll-body[data-v-1bb8e2ea]{max-height:70vh;overflow:auto;background:#f8fafc}.rolesv2-empty-state[data-v-1bb8e2ea]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center;color:#475569}.rolesv2-empty-state--compact[data-v-1bb8e2ea]{min-height:130px}.rolesv2-empty-state__icon[data-v-1bb8e2ea]{font-size:1.4rem;color:#0d6efd}.rolesv2-accordion-item[data-v-1bb8e2ea]{border:1px solid rgba(15,23,42,.08);border-radius:.8rem;overflow:hidden;box-shadow:0 .3rem .7rem #0f172a0a}.rolesv2-accordion-item+.rolesv2-accordion-item[data-v-1bb8e2ea]{margin-top:.45rem}.rolesv2-module-check[data-v-1bb8e2ea]{padding:.4rem .75rem;min-width:240px}.rolesv2-module-check .form-check[data-v-1bb8e2ea]{margin-bottom:0}.rolesv2-module-check .form-check-input[data-v-1bb8e2ea]{width:.95rem;height:.95rem;margin-top:0}.rolesv2-module-check .form-check-label[data-v-1bb8e2ea]{font-size:.85rem;line-height:1.1}.rolesv2-menu-block[data-v-1bb8e2ea]{padding:.55rem .75rem;margin:0 0 .4rem;border-radius:.7rem;background:#fff;border:1px solid rgba(15,23,42,.06)}.rolesv2-menu-head[data-v-1bb8e2ea]{display:flex;align-items:center;gap:1.75rem}.rolesv2-menu-check[data-v-1bb8e2ea]{font-weight:600;margin-bottom:0}.rolesv2-check-todo .form-check-label[data-v-1bb8e2ea]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;cursor:pointer;line-height:1}.rolesv2-check-todo .form-check-input[data-v-1bb8e2ea]{width:.85rem;height:.85rem;margin-top:0}.rolesv2-submenu-card[data-v-1bb8e2ea]{height:100%;display:flex;flex-direction:column;gap:.35rem;padding:.5rem .65rem;border:1px solid rgba(15,23,42,.08);border-radius:.7rem;background:#fff}.rolesv2-submenu-card--anidado[data-v-1bb8e2ea]{background:#f8fafc;border-left:2px solid rgba(13,110,253,.35)}.form-check-input[type=checkbox][data-v-1bb8e2ea]{border-radius:5px}.rolesv2-submenu-flags[data-v-1bb8e2ea]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2.6rem;white-space:nowrap;justify-content:end}.rolesv2-submenu-flag[data-v-1bb8e2ea]{margin:0;padding:0;display:flex;align-items:center;gap:.3rem}.rolesv2-submenu-flag .form-check-input[data-v-1bb8e2ea]{width:.8rem;height:.8rem;margin-top:0}.rolesv2-submenu-flag .form-check-label[data-v-1bb8e2ea]{font-size:.75rem;line-height:1;font-weight:600}.rolesv2-submenu-flag--add .form-check-label[data-v-1bb8e2ea]{color:#198754}.rolesv2-submenu-flag--edit .form-check-label[data-v-1bb8e2ea]{color:#0d6efd}.rolesv2-submenu-flag--delete .form-check-label[data-v-1bb8e2ea]{color:#dc3545}.rolesv2-submenu-flag--todo[data-v-1bb8e2ea]{padding-right:.5rem;margin-right:.05rem}.rolesv2-submenu-flag--todo .form-check-label[data-v-1bb8e2ea]{color:#64748b;text-transform:uppercase;font-size:.68rem;letter-spacing:.03em}.rolesv2-permission-item[data-v-1bb8e2ea]{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:.8rem;background:#fff;border:1px solid rgba(15,23,42,.06)}.rolesv2-permission-item[data-rolesv2-permission-tooltip][data-v-1bb8e2ea]{cursor:help}.rolesv2-permission-item__label[data-v-1bb8e2ea]{flex:1 1 auto}.rolesv2-permission-item__hint[data-v-1bb8e2ea]{color:#0d6efd;font-size:.8rem;line-height:1;opacity:.9}@media(max-width:1199.98px){.rolesv2-toolbar-actions[data-v-1bb8e2ea]{justify-content:flex-start}}.msc-dense[data-v-066e48d2],.msc-dense .form-check-label[data-v-066e48d2]{font-size:.72rem}.msc-dense .form-control[data-v-066e48d2]{font-size:.72rem;padding:2px 6px}.col-c[data-v-ad05ee98]{width:34px;height:28px;padding:2px;border-radius:5px;border:1px solid #ced4da;cursor:pointer;flex-shrink:0}.col-t[data-v-ad05ee98]{font-size:11px;font-family:monospace;max-width:92px;padding:2px 6px}.hm-c[data-v-9f0ea4ab]{width:34px;height:28px;padding:2px;border-radius:5px;border:1px solid #ced4da;cursor:pointer;flex-shrink:0}.hm-t[data-v-9f0ea4ab]{font-size:11px;font-family:monospace;max-width:82px;padding:2px 6px}.hm-l[data-v-9f0ea4ab]{font-weight:600}
