.permission-setter-container[data-v-0ba58974]{position:relative;min-height:calc(100vh - 250px)}.title[data-v-0ba58974]{font-size:1em;font-weight:800}[dir] .permission-setter-content[data-v-0ba58974]{padding:1rem}table[data-v-0ba58974]{width:100%;overflow:hidden;border-spacing:.5rem .1rem;border-collapse:separate;transition:all .2s ease}[dir] table[data-v-0ba58974]{margin-top:1em;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:none;border-radius:12px;background:#fff;background:rgba(38,42,52,0);padding:rem .5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.2)}thead tr[data-v-0ba58974]{transition:all .2s ease}[dir] thead tr[data-v-0ba58974]{border:2px dashed #94a3b8;border-radius:12px;border-color:#475569;border-color:#64748b}[dir] td[data-v-0ba58974],[dir] th[data-v-0ba58974]{text-align:center;cursor:pointer;border:none;border-radius:6px;padding:.1rem .2rem;border:1px solid #2d3748}th[data-v-0ba58974]{font-weight:500;color:#1e293b;font-size:.875rem;.dark-layout &{color:#e2e8f0}}[dir] th[data-v-0ba58974]{background-color:#e2e8f0;border-color:#cbd5e1;padding:.1rem!important;border-radius:6px;margin:0 1px;background-color:#0c1222;border-color:#2d3748}[dir] th.bg-success[data-v-0ba58974]{background-color:#064e3b!important;border-color:#065f46;border-radius:6px;margin:2px}td[data-v-0ba58974]{vertical-align:middle;color:#1e293b;font-size:.875rem;.dark-layout &{color:#e2e8f0}}[dir] td[data-v-0ba58974]{background:rgba(203,213,225,.3);border-color:rgba(203,213,225,0);background:rgba(123,160,252,0)}[dir] td.has-content[data-v-0ba58974]{background:rgba(103,113,124,.9);border:none;background:rgba(131,146,185,.2196078431372549);border:1px solid #2d3748}td.bg-success[data-v-0ba58974]{color:#e2e8f0}[dir] td.bg-success[data-v-0ba58974]{background-color:#064e3b;border-color:#065f46;border-radius:6px}.disabled[data-v-0ba58974]{opacity:.5}[dir] .disabled[data-v-0ba58974]{cursor:not-allowed}.font-weight-bold[data-v-0ba58974]{color:#e2e8f0}.badge-light-warning[data-v-0ba58974]{color:#92400e;.dark-layout &{color:#e2e8f0}}[dir] .badge-light-warning[data-v-0ba58974]{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:.5rem 1rem;background:#1e293b;border:1px solid #2d3748}.badge-light-warning input[type=checkbox][data-v-0ba58974]{accent-color:#10b981}div[data-v-0ba58974]:not([class]){color:#94a3b8;font-size:.875rem;line-height:1.5}[dir] div[data-v-0ba58974]:not([class]){margin:1rem 0}.icon[data-v-0ba58974]{&.bi-dash{color:#94a3b8}&.bi-check{color:#10b981}&.bi-x-lg{color:#ef4444}}.roles-list-page[data-v-142fe41b]{width:100%;min-height:100vh}.roles-grid[data-v-142fe41b]{display:grid;grid-template-columns:1fr;gap:1.5rem}[dir] .roles-grid[data-v-142fe41b]{padding-bottom:2rem}@media(min-width:1024px){.roles-grid[data-v-142fe41b]{grid-template-columns:1fr 300px}}.roles-list[data-v-142fe41b]{height:100%;overflow:hidden;display:flex;flex-direction:column}.roles-cards[data-v-142fe41b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;overflow-y:auto}[dir] .roles-cards[data-v-142fe41b]{padding-bottom:2rem}[dir=ltr] .roles-cards[data-v-142fe41b]{padding-right:.5rem}[dir=rtl] .roles-cards[data-v-142fe41b]{padding-left:.5rem}@media(min-width:1400px){.roles-cards[data-v-142fe41b]{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px)and (max-width:1399px){.roles-cards[data-v-142fe41b]{grid-template-columns:repeat(2,1fr)}}.role-card[data-v-142fe41b]{transition:all .2s ease}[dir] .role-card[data-v-142fe41b]{background:#fff;border:1px solid #e5e7eb;border-radius:8px}[dir] .role-card[data-v-142fe41b]:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.role-card-header[data-v-142fe41b]{display:flex;justify-content:space-between;align-items:flex-start}[dir] .role-card-header[data-v-142fe41b]{margin-bottom:1rem}.role-title[data-v-142fe41b]{color:#1f2937}[dir] .role-title[data-v-142fe41b]{margin:0}.role-title.clickable[data-v-142fe41b]{color:#2563eb}[dir] .role-title.clickable[data-v-142fe41b]{cursor:pointer}.role-description[data-v-142fe41b]{font-size:.875rem;color:#6b7280;display:block}[dir] .role-description[data-v-142fe41b]{margin-top:.25rem}.role-actions[data-v-142fe41b]{display:flex;gap:.5rem}.action-btn[data-v-142fe41b]{color:#6b7280;transition:all .2s ease}[dir] .action-btn[data-v-142fe41b]{background:none;border:none;padding:.5rem;cursor:pointer;border-radius:4px}.action-btn[data-v-142fe41b]:hover{color:#2563eb}[dir] .action-btn[data-v-142fe41b]:hover{background-color:#f3f4f6}.lock-btn[data-v-142fe41b]{color:#9ca3af}[dir] .lock-btn[data-v-142fe41b]{cursor:not-allowed}[dir] .role-users[data-v-142fe41b]{margin-top:1rem}.user-item[data-v-142fe41b]{display:flex;align-items:center;transition:all .2s ease}[dir] .user-item[data-v-142fe41b]{padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.5rem}[dir] .user-item[data-v-142fe41b]:hover{background:#f3f4f6}.user-avatar[data-v-142fe41b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:600;color:#4b5563}[dir] .user-avatar[data-v-142fe41b]{background:#e5e7eb;border-radius:50%}[dir=ltr] .user-avatar[data-v-142fe41b]{margin-right:.75rem}[dir=rtl] .user-avatar[data-v-142fe41b]{margin-left:.75rem}.user-info[data-v-142fe41b]{flex:1}.user-name[data-v-142fe41b]{font-weight:500;color:#1f2937}[dir] .user-name[data-v-142fe41b]{margin-bottom:.25rem}.user-email[data-v-142fe41b]{font-size:.875rem;color:#6b7280}.container-fluid[data-v-142fe41b]{min-height:100vh}[dir] .container-fluid[data-v-142fe41b]{padding:1.5rem}.roles-management-container[data-v-142fe41b]{height:100%}[dir] .roles-management-container[data-v-142fe41b]{padding:1.5rem}.roles-management-container .roles-grid[data-v-142fe41b]{display:grid;grid-template-columns:1fr;gap:1.5rem;height:100%}[dir] .roles-management-container .roles-grid[data-v-142fe41b]{padding-bottom:4rem}@media(min-width:1024px){.roles-management-container .roles-grid[data-v-142fe41b]{grid-template-columns:1fr 300px}}.roles-management-container .roles-grid .roles-list[data-v-142fe41b]{height:100%;overflow:hidden;display:flex;flex-direction:column}.roles-management-container .roles-grid .roles-list .roles-cards[data-v-142fe41b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;overflow-y:auto}[dir] .roles-management-container .roles-grid .roles-list .roles-cards[data-v-142fe41b]{padding-bottom:4rem}[dir=ltr] .roles-management-container .roles-grid .roles-list .roles-cards[data-v-142fe41b]{padding-right:.5rem}[dir=rtl] .roles-management-container .roles-grid .roles-list .roles-cards[data-v-142fe41b]{padding-left:.5rem}@media(min-width:1400px){.roles-management-container .roles-grid .roles-list .roles-cards[data-v-142fe41b]{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px)and (max-width:1399px){.roles-management-container .roles-grid .roles-list .roles-cards[data-v-142fe41b]{grid-template-columns:repeat(2,1fr)}}.roles-management-container .roles-grid .unassigned-users-card[data-v-142fe41b]{overflow:hidden;transition:all .2s ease}[dir] .roles-management-container .roles-grid .unassigned-users-card[data-v-142fe41b]{background:#f4f6f8;border-radius:12px;border:2px dashed #475569;margin-bottom:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}[dir] .roles-management-container .roles-grid .unassigned-users-card[data-v-142fe41b]:hover{border-color:#64748b;box-shadow:0 6px 8px -1px rgba(0,0,0,.2)}.roles-management-container .roles-grid .unassigned-users-card .card-header[data-v-142fe41b]{position:relative;overflow:hidden}[dir] .roles-management-container .roles-grid .unassigned-users-card .card-header[data-v-142fe41b]{background:#151c28;padding:1.25rem;border-bottom:1px solid #2d3748}.roles-management-container .roles-grid .unassigned-users-card .card-header[data-v-142fe41b]:after{content:"";position:absolute;top:0;width:4px;height:100%}[dir] .roles-management-container .roles-grid .unassigned-users-card .card-header[data-v-142fe41b]:after{background:#f59e0b}[dir=ltr] .roles-management-container .roles-grid .unassigned-users-card .card-header[data-v-142fe41b]:after{right:0}[dir=rtl] .roles-management-container .roles-grid .unassigned-users-card .card-header[data-v-142fe41b]:after{left:0}.roles-management-container .roles-grid .unassigned-users-card .card-header .header-content .title-wrapper[data-v-142fe41b]{display:flex;align-items:center;gap:.75rem}[dir] .roles-management-container .roles-grid .unassigned-users-card .card-header .header-content .title-wrapper[data-v-142fe41b]{margin-bottom:.25rem}.roles-management-container .roles-grid .unassigned-users-card .card-header .header-content .title-wrapper .warning-icon[data-v-142fe41b]{color:#f59e0b;font-size:1.25rem}[dir=ltr] .roles-management-container .roles-grid .unassigned-users-card .card-header .header-content .title-wrapper .warning-icon[data-v-142fe41b],[dir=rtl] .roles-management-container .roles-grid .unassigned-users-card .card-header .header-content .title-wrapper .warning-icon[data-v-142fe41b]{animation:pulse-data-v-142fe41b 2s infinite}.roles-management-container .roles-grid .unassigned-users-card .card-header .header-content .title-wrapper .title[data-v-142fe41b]{color:#e2e8f0;font-size:1.25rem;font-weight:600}[dir] .roles-management-container .roles-grid .unassigned-users-card .card-header .header-content .title-wrapper .title[data-v-142fe41b]{margin:0}.roles-management-container .roles-grid .unassigned-users-card .card-header .header-content .subtitle[data-v-142fe41b]{color:#94a3b8;font-size:.875rem}[dir] .roles-management-container .roles-grid .unassigned-users-card .card-header .header-content .subtitle[data-v-142fe41b]{margin:0}[dir=ltr] .roles-management-container .roles-grid .unassigned-users-card .card-header .header-content .subtitle[data-v-142fe41b]{padding-left:2.25rem}[dir=rtl] .roles-management-container .roles-grid .unassigned-users-card .card-header .header-content .subtitle[data-v-142fe41b]{padding-right:2.25rem}.roles-management-container .roles-grid .unassigned-users-card .users-list[data-v-142fe41b]{display:flex;flex-direction:column;align-items:center}[dir] .roles-management-container .roles-grid .unassigned-users-card .users-list[data-v-142fe41b]{padding:1rem}.roles-management-container .roles-grid .unassigned-users-card .users-list ul[data-v-142fe41b]{width:100%;max-width:600px;list-style:none}[dir] .roles-management-container .roles-grid .unassigned-users-card .users-list ul[data-v-142fe41b]{padding:0;margin:0}.roles-management-container .roles-grid .unassigned-users-card .users-list .user-item[data-v-142fe41b]{display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}[dir] .roles-management-container .roles-grid .unassigned-users-card .users-list .user-item[data-v-142fe41b]{background:#3b4d6b;border-radius:8px;padding:.75rem 1rem;margin-bottom:.5rem;border:1px solid #475569}[dir] .roles-management-container .roles-grid .unassigned-users-card .users-list .user-item[data-v-142fe41b]:hover{background:#9bb0d6;border-color:#64748b}.roles-management-container .roles-grid .unassigned-users-card .users-list .user-item.disabled[data-v-142fe41b]{opacity:1}[dir] .roles-management-container .roles-grid .unassigned-users-card .users-list .user-item.disabled[data-v-142fe41b]{cursor:not-allowed}[dir] .roles-management-container .roles-grid .unassigned-users-card .users-list .user-item .user-info[data-v-142fe41b]{cursor:pointer}.roles-management-container .roles-grid .unassigned-users-card .users-list .no-users-warning[data-v-142fe41b]{display:flex;align-items:center;justify-content:center;width:100%;max-width:600px}[dir] .roles-management-container .roles-grid .unassigned-users-card .users-list .no-users-warning[data-v-142fe41b]{padding:2rem;text-align:center}.roles-management-container .roles-list[data-v-142fe41b]{height:100%;overflow:hidden;display:flex;flex-direction:column}.roles-management-container .roles-list .roles-cards[data-v-142fe41b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;overflow-y:auto}[dir=ltr] .roles-management-container .roles-list .roles-cards[data-v-142fe41b]{padding-right:.5rem}[dir=rtl] .roles-management-container .roles-list .roles-cards[data-v-142fe41b]{padding-left:.5rem}@media(min-width:1400px){.roles-management-container .roles-list .roles-cards[data-v-142fe41b]{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px)and (max-width:1399px){.roles-management-container .roles-list .roles-cards[data-v-142fe41b]{grid-template-columns:repeat(2,1fr)}}.roles-management-container .role-card[data-v-142fe41b]{transition:all .3s ease;display:flex;flex-direction:column;overflow:hidden;break-inside:avoid;page-break-inside:avoid;height:100%}[dir] .roles-management-container .role-card[data-v-142fe41b]{margin:.3rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px hsla(0,8%,90.2%,.1);border:1px solid #e2e8f0}.roles-management-container .role-card[data-v-142fe41b]:hover{outline:none}[dir] .roles-management-container .role-card[data-v-142fe41b]:hover{transform:translateY(-2px);border-color:#e2e8f0}.roles-management-container .role-card .role-card-header[data-v-142fe41b]{display:flex;justify-content:space-between;align-items:center}[dir] .roles-management-container .role-card .role-card-header[data-v-142fe41b]{padding:1rem 1.25rem;background:#f8f9fa}[dir] .roles-management-container .dark-layout .role-card[data-v-142fe41b]{background:rgba(51,65,85,.1);border:1px solid #222831}[dir] .roles-management-container .dark-layout .role-card[data-v-142fe41b]:hover{border-color:transparent}[dir] .roles-management-container .dark-layout .role-card .role-card-header[data-v-142fe41b]{background:#0f3862;border-bottom:1px solid #4f7fbd}.roles-management-container .role-info .role-title.clickable[data-v-142fe41b]{font-size:.85rem}[dir] .roles-management-container .role-info .role-title.clickable[data-v-142fe41b]{cursor:pointer}.roles-management-container .role-info .role-title h3[data-v-142fe41b]{font-size:1.1rem;font-weight:600;color:#1e293b}[dir] .roles-management-container .role-info .role-title h3[data-v-142fe41b]{margin:0}.roles-management-container .role-info .role-title .role-description[data-v-142fe41b]{color:#64748b;font-size:.75rem!important}.dark-layout .roles-management-container .role-info .role-title h3[data-v-142fe41b]{color:#f1f5f9}.dark-layout .roles-management-container .role-info .role-title .role-description[data-v-142fe41b]{color:#94a3b8}.roles-management-container .role-actions .actions[data-v-142fe41b],.roles-management-container .role-actions[data-v-142fe41b]{display:flex;gap:.5rem}.roles-management-container .role-actions .actions .action-btn[data-v-142fe41b]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .2s ease}[dir] .roles-management-container .role-actions .actions .action-btn[data-v-142fe41b]{border-radius:8px;border:none;cursor:pointer;padding:0}.roles-management-container .role-actions .actions .action-btn i[data-v-142fe41b]{font-size:1.3rem!important}.roles-management-container .role-actions .actions .action-btn.lock-btn[data-v-142fe41b]{opacity:1!important;color:#f8f5f0!important}[dir] .roles-management-container .role-actions .actions .action-btn.lock-btn[data-v-142fe41b]{cursor:not-allowed;background:transparent!important;border-color:#f59e0b!important}[dir] .roles-management-container .role-actions .actions .action-btn.lock-btn[data-v-142fe41b]:hover{background:transparent!important;transform:none!important}.roles-management-container .role-actions .actions .action-btn.details-btn[data-v-142fe41b]{color:#bfdbfe}[dir] .roles-management-container .role-actions .actions .action-btn.details-btn[data-v-142fe41b]{background:rgba(59,130,246,.5)}[dir] .roles-management-container .role-actions .actions .action-btn.details-btn[data-v-142fe41b]:hover{background:rgba(59,130,246,.9);transform:translateY(-1px)}.roles-management-container .role-actions .actions .action-btn.delete-btn[data-v-142fe41b]{color:#fca5a5}[dir] .roles-management-container .role-actions .actions .action-btn.delete-btn[data-v-142fe41b]{background:rgba(239,68,68,.3)}[dir] .roles-management-container .role-actions .actions .action-btn.delete-btn[data-v-142fe41b]:hover{background:rgba(239,68,68,.4);transform:translateY(-1px)}.role-card-body[data-v-142fe41b]{flex:1;display:flex;flex-direction:column}[dir] .role-card-body[data-v-142fe41b]{padding:1rem}.role-users[data-v-142fe41b]{display:flex;flex-direction:column;gap:.5rem}.role-users .no-users-warning[data-v-142fe41b]{display:flex;align-items:center;gap:.75rem;position:relative;overflow:hidden}[dir] .role-users .no-users-warning[data-v-142fe41b]{padding:1rem;background:#fdf9cb;border-radius:12px}.role-users .no-users-warning[data-v-142fe41b]:before{content:"";position:absolute;top:0;width:4px;height:100%}[dir] .role-users .no-users-warning[data-v-142fe41b]:before{background:#d19c16}[dir=ltr] .role-users .no-users-warning[data-v-142fe41b]:before{right:0}[dir=rtl] .role-users .no-users-warning[data-v-142fe41b]:before{left:0}.role-users .no-users-warning .warning-icon[data-v-142fe41b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}[dir] .role-users .no-users-warning .warning-icon[data-v-142fe41b]{background:#cdba82;border-radius:50%}.role-users .no-users-warning .warning-icon i[data-v-142fe41b]{font-size:1rem;color:#fff4d7}.role-users .no-users-warning .warning-content .warning-title[data-v-142fe41b]{color:#b79801;font-size:.9rem;font-weight:600}.role-users .users-list[data-v-142fe41b]{list-style:none;display:grid;gap:.5rem;grid-auto-rows:min-content;max-height:none;scrollbar-width:thin;scrollbar-color:#475569 transparent}[dir] .role-users .users-list[data-v-142fe41b]{padding:0;margin:0}.role-users .users-list[data-v-142fe41b]::-webkit-scrollbar{width:6px}[dir] .role-users .users-list[data-v-142fe41b]::-webkit-scrollbar-track{background:transparent}[dir] .role-users .users-list[data-v-142fe41b]::-webkit-scrollbar-thumb{background-color:#475569;border-radius:3px}.role-users .user-item[data-v-142fe41b]{display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}[dir] .role-users .user-item[data-v-142fe41b]{padding:.75rem;background:rgba(125,171,249,.34509803921568627);border:1px solid #bdd3f0;border-radius:8px}[dir] .role-users .user-item[data-v-142fe41b]:hover{background:hwb(228 1% 35%/.231);border-color:#0f71f9}[dir] .dark-layout .role-users .user-item[data-v-142fe41b]{background:#1c2033;border:1px solid #2a2e3f;box-shadow:0 2px 4px rgba(0,0,0,.1)}[dir] .dark-layout .role-users .user-item[data-v-142fe41b]:hover{background:#2f3349}.role-users .user-item.disabled[data-v-142fe41b]{opacity:.7}[dir] .role-users .user-item.disabled[data-v-142fe41b]{cursor:not-allowed}.role-users .user-item .user-info[data-v-142fe41b]{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0}[dir] .role-users .user-item .user-info[data-v-142fe41b]{cursor:pointer}.role-users .user-item .user-info .user-avatar[data-v-142fe41b]{width:32px;height:32px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.875rem;flex-shrink:0}[dir] .role-users .user-item .user-info .user-avatar[data-v-142fe41b]{border-radius:50%}[dir=ltr] .role-users .user-item .user-info .user-avatar[data-v-142fe41b]{background:linear-gradient(45deg,#3b82f6,#2563eb)}[dir=rtl] .role-users .user-item .user-info .user-avatar[data-v-142fe41b]{background:linear-gradient(-45deg,#3b82f6,#2563eb)}.role-users .user-item .user-info .user-details[data-v-142fe41b]{display:flex;flex-direction:column;min-width:0}.role-users .user-item .user-info .user-details .user-name[data-v-142fe41b]{color:#061c32;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-users .user-item .user-info .user-details .user-email[data-v-142fe41b]{color:#214d89;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-users .user-item .action-btn[data-v-142fe41b]{width:32px;height:32px;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0}[dir] .role-users .user-item .action-btn[data-v-142fe41b]{border-radius:6px;border:1px solid rgba(247,11,7,0);background:rgba(0,4,10,0);cursor:pointer}.role-users .user-item .action-btn[data-v-142fe41b]:hover{color:#f4eeee}[dir] .role-users .user-item .action-btn[data-v-142fe41b]:hover{background-color:rgba(238,12,12,.8392156862745098)}.role-users .user-item:hover .action-btn[data-v-142fe41b]{opacity:1}[dir] .user-item[data-v-142fe41b]{cursor:pointer}.user-item .remove-btn[data-v-142fe41b]{pointer-events:none}.unassigned-users-card[data-v-142fe41b]{overflow:hidden}[dir] .unassigned-users-card[data-v-142fe41b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.unassigned-users-card .card-header[data-v-142fe41b]{color:#1e293b}[dir] .unassigned-users-card .card-header[data-v-142fe41b]{padding:1rem;background:#f8f9fa;border-bottom:1px solid #e2e8f0}[dir] .unassigned-users-card .users-list[data-v-142fe41b]{padding:1rem;margin:0}.unassigned-users-card .users-list .user-item[data-v-142fe41b]{display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}[dir] .unassigned-users-card .users-list .user-item[data-v-142fe41b]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;margin-bottom:.5rem}[dir] .unassigned-users-card .users-list .user-item[data-v-142fe41b]:hover{background:#fff;border-color:#3b82f6}.unassigned-users-card .users-list .user-item.disabled[data-v-142fe41b]{opacity:.7}[dir] .unassigned-users-card .users-list .user-item.disabled[data-v-142fe41b]{cursor:not-allowed;background:#e2e8f0}.unassigned-users-card .users-list .user-item .user-info[data-v-142fe41b]{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem}[dir=ltr] .unassigned-users-card .users-list .user-item .user-info[data-v-142fe41b]{margin-right:.5rem}[dir=rtl] .unassigned-users-card .users-list .user-item .user-info[data-v-142fe41b]{margin-left:.5rem}.unassigned-users-card .users-list .user-item .user-info .user-avatar[data-v-142fe41b]{width:28px;height:28px;color:#1e293b;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.875rem}[dir] .unassigned-users-card .users-list .user-item .user-info .user-avatar[data-v-142fe41b]{background:#f1f5f9;border-radius:50%;border:1px solid #e2e8f0}.unassigned-users-card .users-list .user-item .user-info .user-details[data-v-142fe41b]{display:flex;flex-direction:column;min-width:0}.unassigned-users-card .users-list .user-item .user-info .user-details .user-name[data-v-142fe41b]{color:#1e293b;font-weight:500}.unassigned-users-card .users-list .user-item .user-info .user-details .user-email[data-v-142fe41b]{color:#64748b}[dir] .dark-layout .unassigned-users-card[data-v-142fe41b]{background:#1e293b;border:1px solid #334155}.dark-layout .unassigned-users-card .card-header[data-v-142fe41b]{color:#f1f5f9}[dir] .dark-layout .unassigned-users-card .card-header[data-v-142fe41b]{background:#0f3862;border-bottom:1px solid #4f7fbd}.dark-layout .unassigned-users-card .users-list .user-item[data-v-142fe41b]{color:#1e293b}[dir] .dark-layout .unassigned-users-card .users-list .user-item[data-v-142fe41b]{background:#6a7598;border:1px solid #1e293b}[dir] .dark-layout .unassigned-users-card .users-list .user-item[data-v-142fe41b]:hover{background:#404c74;border-color:#fccd69}[dir] .dark-layout .unassigned-users-card .users-list .user-item.disabled[data-v-142fe41b]{background:#1a2234}.dark-layout .unassigned-users-card .users-list .user-item .user-info .user-avatar[data-v-142fe41b]{color:#e2e8f0}[dir] .dark-layout .unassigned-users-card .users-list .user-item .user-info .user-avatar[data-v-142fe41b]{background:#2d3748;border:1px solid #475569}.dark-layout .unassigned-users-card .users-list .user-item .user-info .user-details .user-name[data-v-142fe41b]{color:#f1f5f9}.dark-layout .unassigned-users-card .users-list .user-item .user-info .user-details .user-email[data-v-142fe41b]{color:#94a3b8}.full-name[data-v-142fe41b]{color:#f1f5f9;font-size:.875rem;font-weight:500}.full-name[data-v-142fe41b],.username[data-v-142fe41b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.username[data-v-142fe41b]{color:#94a3b8;font-size:.75rem}.remove-btn[data-v-142fe41b]{width:24px;height:24px;color:#e2e8f0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}[dir] .remove-btn[data-v-142fe41b]{border-radius:4px;border:none;background:#2d3748;cursor:pointer;padding:0}[dir=ltr] .remove-btn[data-v-142fe41b]{margin-left:.75rem}[dir=rtl] .remove-btn[data-v-142fe41b]{margin-right:.75rem}.remove-btn i[data-v-142fe41b]{font-size:1rem;line-height:1}[dir] .remove-btn[data-v-142fe41b]:hover{background:#374151;transform:translateY(-1px)}[dir] .remove-btn[data-v-142fe41b]:active{transform:scale(.95)}.unassigned-users-card[data-v-142fe41b]{height:fit-content}[dir] .unassigned-users-card .users-list .user-item[data-v-142fe41b]{cursor:pointer}.unassigned-users-card .users-list .user-item .remove-btn i[data-v-142fe41b]{transition:transform .2s ease}[dir=ltr] .unassigned-users-card .users-list .user-item .remove-btn:hover i[data-v-142fe41b]{transform:rotate(90deg)}[dir=rtl] .unassigned-users-card .users-list .user-item .remove-btn:hover i[data-v-142fe41b]{transform:rotate(-90deg)}.widget-container[data-v-142fe41b]{width:650px;max-width:90vw;max-height:80vh}[dir] .widget-container[data-v-142fe41b]{background:#1e293b;border:1px solid #334155;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}[dir] .widget-header[data-v-142fe41b]{padding:.75rem 1rem;background:#f8f9fa;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0}[dir] .widget-header .header-content[data-v-142fe41b]{margin-bottom:.25rem}.widget-header .widget-title[data-v-142fe41b]{font-size:1.1rem;color:#1e293b}[dir] .widget-header .widget-title[data-v-142fe41b]{margin:0}.widget-header .subtitle[data-v-142fe41b]{font-size:.875rem;color:#64748b}.widget-header .subtitle strong[data-v-142fe41b]{color:#334155}[dir] .dark-layout .role-users .user-item[data-v-142fe41b]{background:#2b2440;border:1px solid #3b3654}[dir] .dark-layout .role-users .user-item[data-v-142fe41b]:hover{background:#332d4f;border-color:#7367f0}.dark-layout .role-users .user-item .user-info .user-avatar[data-v-142fe41b]{color:#b4b7bd}[dir] .dark-layout .role-users .user-item .user-info .user-avatar[data-v-142fe41b]{background:#7468b5;border:1px solid #4b4870}.dark-layout .role-users .user-item .user-info .user-name[data-v-142fe41b]{color:#fff}.dark-layout .role-users .user-item .user-info .user-email[data-v-142fe41b]{color:#afb9d3}.dark-layout .role-users .user-item .remove-btn[data-v-142fe41b]{color:#b4b7bd}[dir] .dark-layout .role-users .user-item .remove-btn[data-v-142fe41b]{border:1px solid #3b3654;background:#2b2440}[dir] .dark-layout .role-users .user-item[data-v-142fe41b]{background:#3c4c6b!important;border:1px solid rgba(45,39,72,.1450980392156863)!important;box-shadow:0 2px 4px rgba(115,103,240,.08)}[dir] .dark-layout .role-users .user-item[data-v-142fe41b]:hover{background:#4e3ba0!important;border-color:#483a7f;box-shadow:0 4px 8px rgba(115,103,240,.15)}.dark-layout .role-users .user-item.disabled[data-v-142fe41b]{opacity:.5}[dir] .dark-layout .role-users .user-item.disabled[data-v-142fe41b]{background:#1a1d2e}.dark-layout .role-users .user-item .user-info .user-avatar[data-v-142fe41b]{color:#afb9d3}[dir] .dark-layout .role-users .user-item .user-info .user-avatar[data-v-142fe41b]{background:#2f3349;border:1px solid #2a2e3f}.dark-layout .role-users .user-item .user-info .user-details .user-name[data-v-142fe41b]{color:#fff;font-weight:500}.dark-layout .role-users .user-item .user-info .user-details .user-email[data-v-142fe41b]{color:#afb9d3}.dark-layout .role-users .user-item .remove-btn[data-v-142fe41b]{color:#afb9d3;transition:all .2s ease}[dir] .dark-layout .role-users .user-item .remove-btn[data-v-142fe41b]{border:1px solid #2a2e3f;background:#1c2033}.dark-layout .role-users .user-item .remove-btn[data-v-142fe41b]:hover{color:#fff}[dir] .dark-layout .role-users .user-item .remove-btn[data-v-142fe41b]:hover{background-color:#ea5455;border-color:#ea5455;transform:translateY(-1px)}[dir] .dark-layout .widget-header[data-v-142fe41b]{background:#283046;border-bottom:1px solid #3b4253}.dark-layout .widget-header .widget-title[data-v-142fe41b]{color:#d0d2d6}.dark-layout .widget-header .subtitle[data-v-142fe41b]{color:#b4b7bd}.dark-layout .widget-header .subtitle strong[data-v-142fe41b]{color:#d0d2d6}[dir] .dark-layout .role-card[data-v-142fe41b]{background:#283046;border-color:#2a2e3f;box-shadow:0 4px 6px rgba(0,0,0,.2)}[dir] .dark-layout .role-card[data-v-142fe41b]:hover{border-color:#2a2e3f}[dir] .dark-layout .role-card .role-card-header[data-v-142fe41b]{background:#161d31;border-bottom:1px solid #2a2e3f}.dark-layout .role-card .role-info .role-title h3[data-v-142fe41b]{color:#fff}.dark-layout .role-card .role-info .role-title .role-description[data-v-142fe41b]{color:#afb9d3}.dark-layout .role-card .role-card-body[data-v-142fe41b]{color:#676d7d}[dir] .dark-layout .role-card .role-card-body[data-v-142fe41b]{background:rgba(159,170,203,0)}[dir] .dark-layout .role-card .role-card-body .role-users .user-item[data-v-142fe41b]{background:#1c2033;border:1px solid #2a2e3f;box-shadow:0 2px 4px rgba(0,0,0,.1)}[dir] .dark-layout .role-card .role-card-body .role-users .user-item[data-v-142fe41b]:hover{background:#2f3349;border-color:#7367f0;box-shadow:0 4px 8px rgba(115,103,240,.15)}.dark-layout .role-card .role-card-body .role-users .user-item.disabled[data-v-142fe41b]{opacity:.5}[dir] .dark-layout .role-card .role-card-body .role-users .user-item.disabled[data-v-142fe41b]{background:#1a1d2e}.dark-layout .role-card .role-card-body .role-users .user-item .user-info .user-avatar[data-v-142fe41b]{color:#afb9d3}[dir] .dark-layout .role-card .role-card-body .role-users .user-item .user-info .user-avatar[data-v-142fe41b]{background:#2f3349;border:1px solid #2a2e3f}.dark-layout .role-card .role-card-body .role-users .user-item .user-info .user-details .user-name[data-v-142fe41b]{color:#fff;font-weight:500}.dark-layout .role-card .role-card-body .role-users .user-item .user-info .user-details .user-email[data-v-142fe41b]{color:#afb9d3}.dark-layout .role-card .role-card-body .role-users .user-item .remove-btn[data-v-142fe41b]{color:#afb9d3;transition:all .2s ease}[dir] .dark-layout .role-card .role-card-body .role-users .user-item .remove-btn[data-v-142fe41b]{border:1px solid #2a2e3f;background:#1c2033}.dark-layout .role-card .role-card-body .role-users .user-item .remove-btn[data-v-142fe41b]:hover{color:#fff}[dir] .dark-layout .role-card .role-card-body .role-users .user-item .remove-btn[data-v-142fe41b]:hover{background-color:#ea5455;border-color:#ea5455;transform:translateY(-1px)}[dir] .dark-layout .unassigned-users-card[data-v-142fe41b]{background:#283046;border:2px dashed #2a2e3f}[dir] .dark-layout .unassigned-users-card .user-item[data-v-142fe41b]{background:#292d43;border:1px solid #2a2e3f;box-shadow:0 2px 4px rgba(0,0,0,.1)}[dir] .dark-layout .unassigned-users-card .user-item[data-v-142fe41b]:hover{background:#2f3349;border-color:#7367f0;box-shadow:0 4px 8px rgba(115,103,240,.15)}.dark-layout .unassigned-users-card .user-item.disabled[data-v-142fe41b]{opacity:.5}[dir] .dark-layout .unassigned-users-card .user-item.disabled[data-v-142fe41b]{background:#1a1d2e}.dark-layout .unassigned-users-card .user-item .user-info .user-avatar[data-v-142fe41b]{color:#afb9d3}[dir] .dark-layout .unassigned-users-card .user-item .user-info .user-avatar[data-v-142fe41b]{background:#2f3349;border:1px solid #2a2e3f}.dark-layout .unassigned-users-card .user-item .user-info .user-details .user-name[data-v-142fe41b]{color:#fff;font-weight:500}.dark-layout .unassigned-users-card .user-item .user-info .user-details .user-email[data-v-142fe41b]{color:#afb9d3}.dark-layout .unassigned-users-card .user-item .remove-btn[data-v-142fe41b]{color:#afb9d3;transition:all .2s ease}[dir] .dark-layout .unassigned-users-card .user-item .remove-btn[data-v-142fe41b]{border:1px solid #2a2e3f;background:#1c2033}.dark-layout .unassigned-users-card .user-item .remove-btn[data-v-142fe41b]:hover{color:#fff}[dir] .dark-layout .unassigned-users-card .user-item .remove-btn[data-v-142fe41b]:hover{background-color:#ea5455;border-color:#ea5455;transform:translateY(-1px)}.modal-body[data-v-142fe41b]{max-height:calc(80vh - 100px);display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:.75rem}[dir] .modal-body[data-v-142fe41b]{padding:.75rem}[dir] .dark-layout .modal-body[data-v-142fe41b]{background:#8392b9!important;border-radius:0 0 12px 12px}[dir] .dark-layout .modal-body .modal-header[data-v-142fe41b]{background:#0c1222!important;border-bottom:1px solid #404656}[dir] .dark-layout .modal-body .role-item[data-v-142fe41b]{background:rgba(216,221,232,.45098039215686275);border:1px solid #8c95b0;box-shadow:0 2px 4px rgba(115,103,240,.08)}[dir] .dark-layout .modal-body .role-item[data-v-142fe41b]:hover{background:#4e3ba0;border-color:#5334cd}.dark-layout .modal-body .role-item .role-info .role-name[data-v-142fe41b]{color:#283046;font-weight:500}.dark-layout .modal-body .role-item .role-info .role-description[data-v-142fe41b]{color:#676d7d}[dir] .dark-layout .modal-body .role-item.selected[data-v-142fe41b]{background:#4e3ba0;border-color:#5334cd}.dark-layout .modal-body .role-item.selected .role-name[data-v-142fe41b]{color:#fff}.dark-layout .modal-body .role-item.selected .role-description[data-v-142fe41b]{color:#d8dde8}.dark-layout .modal-body .role-item:hover .role-name[data-v-142fe41b]{color:#fff}.dark-layout .modal-body .role-item:hover .role-description[data-v-142fe41b]{color:#d8dde8}.modal-body .role-item[data-v-142fe41b]{min-height:60px;transition:all .15s ease;color:#1e293b}[dir] .modal-body .role-item[data-v-142fe41b]{padding:.75rem;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}[dir] .modal-body .role-item[data-v-142fe41b]:not(:disabled):hover{background:#fff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.1)}[dir] .modal-body .role-item.disabled[data-v-142fe41b]{background:#494e57;cursor:not-allowed}.modal-body .role-item .role-info .role-name[data-v-142fe41b]{font-size:.9rem;font-weight:500}.modal-body .role-item .role-info .role-description[data-v-142fe41b]{color:#64748b;font-size:.75rem}.modal-body .dark-layout .role-item[data-v-142fe41b]{color:#f1f5f9}[dir] .modal-body .dark-layout .role-item[data-v-142fe41b]{background:#263449;border:1px solid #334155}[dir] .modal-body .dark-layout .role-item[data-v-142fe41b]:not(:disabled):hover{background:#38485e;border-color:#f59e0b}[dir] .modal-body .dark-layout .role-item.disabled[data-v-142fe41b]{background:#1a2234}.modal-body .dark-layout .role-item .role-info .role-description[data-v-142fe41b]{color:#94a3b8}@keyframes pulse-data-v-142fe41b{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.modal-overlay[data-v-142fe41b]{position:fixed;top:0;bottom:0;z-index:999;display:flex;align-items:center;justify-content:center}[dir] .modal-overlay[data-v-142fe41b]{background:rgba(0,0,0,.5)}[dir=ltr] .modal-overlay[data-v-142fe41b],[dir=rtl] .modal-overlay[data-v-142fe41b]{left:0;right:0}.modal-overlay .widget-container[data-v-142fe41b]{width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}[dir] .modal-overlay .widget-container[data-v-142fe41b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}[dir] .dark-layout .modal-overlay .widget-container[data-v-142fe41b]{background:#1e293b;border:1px solid #334155}.dark-layout .widget-header[data-v-142fe41b]{color:#1e293b}[dir] .dark-layout .widget-header[data-v-142fe41b]{padding:1rem;background:#080c17!important;border-bottom:1px solid #4f7fbd}.dark-layout .modal-body[data-v-142fe41b]{flex:1;overflow-y:auto}[dir] .dark-layout .modal-body[data-v-142fe41b]{padding:1rem}.dark-layout .modal-body .roles-list[data-v-142fe41b]{display:flex;flex-direction:column;gap:.5rem}[dir] .dark-layout .dark-layout .widget-header[data-v-142fe41b]{background:#263449;border-bottom:1px solid #334155}[dir] .dark-layout .dark-layout .modal-body[data-v-142fe41b]{background:#1e293b}.dark-layout .role-item[data-v-142fe41b]{color:#1e293b}[dir] .dark-layout .role-item[data-v-142fe41b]{background:#6a7598;border-color:#1e293b}[dir] .dark-layout .role-item[data-v-142fe41b]:not(:disabled):hover{border-color:#fccd69;background:#404c74;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dark-layout .role-item.disabled[data-v-142fe41b]{opacity:.7}.dark-layout .role-item .role-info .role-description[data-v-142fe41b]{color:#2e3745;font-size:.75rem}