.role-info-display[data-v-522c29c3]{display:flex;flex-direction:column;height:100%;gap:20px;padding:4px 0}.role-header[data-v-522c29c3]{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.15)}.role-header .role-icon-container[data-v-522c29c3]{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;backdrop-filter:blur(10px)}.role-header .role-title[data-v-522c29c3]{flex:1}.role-header .role-title h3[data-v-522c29c3]{font-size:16px;font-weight:600;margin:0 0 2px 0;color:#dbeafe}.role-header .role-title p[data-v-522c29c3]{font-size:12px;margin:0;line-height:1.3}.role-form-fields[data-v-522c29c3]{flex:1}.role-form-fields .field-group[data-v-522c29c3]{display:flex;flex-direction:column;gap:16px}.role-form-fields .field-item.enhanced[data-v-522c29c3]{position:relative;padding:16px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.permissions-section[data-v-522c29c3]{display:flex;flex-direction:column;height:100%;height:360px}.permissions-header .permissions-title[data-v-522c29c3]{font-size:15px;font-weight:600;color:hsla(0,0%,100%,.95);margin:0 0 8px 0}.compact-tree-container[data-v-522c29c3]{flex:1;border-radius:8px;overflow-y:auto;min-height:200px;max-height:400px}.compact-tree-container .permission-tree[data-v-522c29c3]{width:100%}.tree-error[data-v-522c29c3]{margin-top:8px;font-size:12px;color:#f87171;line-height:1.4}.status-disabled-hint[data-v-522c29c3]{margin-top:6px;font-size:11px;color:hsla(0,0%,100%,.6);line-height:1.3;font-style:italic}[data-v-522c29c3] .theCustomInput ::-moz-placeholder{color:#dbeafe!important}[data-v-522c29c3] .theCustomInput ::placeholder{color:#dbeafe!important}.role-info[data-v-0edebda5]{text-align:center;width:100%}.role-info .role-name[data-v-0edebda5]{font-size:1.125rem;font-weight:500;color:#2c3e50;margin:0 0 1rem 0;letter-spacing:.5px}.role-info .role-status[data-v-0edebda5]{display:flex;justify-content:center;margin-bottom:.5rem}.role-info .role-usage[data-v-0edebda5]{display:flex;justify-content:center;margin-top:.5rem}.user-info-display[data-v-5a3e30ab]{display:flex;flex-direction:column;height:100%;gap:12px;padding:2px 0}.user-header[data-v-5a3e30ab]{display:flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid hsla(0,0%,100%,.15)}.user-header .user-icon-container[data-v-5a3e30ab]{width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;backdrop-filter:blur(10px)}.user-header .user-title[data-v-5a3e30ab]{flex:1}.user-header .user-title h3[data-v-5a3e30ab]{font-size:14px;font-weight:600;margin:0 0 2px 0}.user-header .user-title p[data-v-5a3e30ab]{font-size:11px;margin:0;line-height:1.3}.user-form-fields[data-v-5a3e30ab]{flex:1}.user-form-fields .field-group[data-v-5a3e30ab]{display:flex;flex-direction:column;gap:10px}.user-form-fields .field-item.enhanced[data-v-5a3e30ab]{position:relative;padding:5px 12px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);transition:all .2s ease}.user-form-fields .field-item.enhanced[data-v-5a3e30ab]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.error-help-text[data-v-5a3e30ab]{margin-top:8px;font-size:11px;color:hsla(0,0%,100%,.6);line-height:1.4;font-style:italic}.user-additional-section[data-v-5a3e30ab]{display:flex;flex-direction:column;height:100%}.additional-header .additional-title[data-v-5a3e30ab]{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.95);margin:0 0 12px 0}.additional-form-fields[data-v-5a3e30ab]{flex:1}.additional-form-fields .field-group[data-v-5a3e30ab]{display:flex;flex-direction:column;gap:10px}.additional-form-fields .field-item.enhanced[data-v-5a3e30ab]{position:relative;padding:7.5px 12px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);transition:all .2s ease;backdrop-filter:blur(10px)}.additional-form-fields .field-item.enhanced[data-v-5a3e30ab]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.additional-form-fields .field-item.enhanced .error-help-text[data-v-5a3e30ab]{margin-top:6px;font-size:10px;color:hsla(0,0%,100%,.6);line-height:1.3;font-style:italic}.form-error[data-v-5a3e30ab]{margin-top:6px;font-size:11px;color:#f87171;line-height:1.3}.user-avatar[data-v-830b3586]{margin-bottom:1rem}.user-avatar .avatar-container[data-v-830b3586]{position:relative;display:inline-block}.user-avatar .avatar-container .avatar-circle[data-v-830b3586]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,.6));border:2px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.user-avatar .avatar-container .avatar-circle .avatar-text[data-v-830b3586]{font-size:1.5rem;color:#fff;font-weight:300;letter-spacing:1px}.user-avatar .avatar-container .avatar-status[data-v-830b3586]{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.8)}.user-avatar .avatar-container .avatar-status.status-active[data-v-830b3586]{background:#52c41a}.user-avatar .avatar-container .avatar-status.status-warning[data-v-830b3586]{background:#ff4d4f}.user-info[data-v-830b3586]{flex:1;text-align:center;width:100%}.user-info .user-name[data-v-830b3586]{font-size:1.125rem;font-weight:500;color:#2c3e50;margin:0 0 .5rem 0;letter-spacing:.5px}.user-info .user-role[data-v-830b3586]{font-size:.875rem;color:#666;margin:0 0 1rem 0;font-weight:400;opacity:.8}.user-info .user-badges[data-v-830b3586]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.user-info .user-badges .badge[data-v-830b3586]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;letter-spacing:.5px}.user-info .user-badges .badge.current-badge[data-v-830b3586]{background:rgba(0,0,0,.1);color:#2c3e50;border:1px solid rgba(0,0,0,.1)}.user-info .user-badges .badge.error-badge[data-v-830b3586]{background:rgba(255,77,79,.1);color:#ff4d4f;border:1px solid rgba(255,77,79,.2)}[data-v-830b3586] .custom-card.current-user{background:rgba(0,0,0,.1)}[data-v-830b3586] .custom-card.current-user:after{content:"";position:absolute;top:12px;right:12px;width:8px;height:8px;background:#2c3e50;border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.3);z-index:10}[data-v-830b3586] .custom-card.status-error{border-color:rgba(255,77,79,.3)}