.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.spinner{border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #fff;border-radius:50%;width:50px;height:50px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.password-card[data-v-7370ece2]{border-radius:8px}.dialog-actions[data-v-7370ece2]{padding:16px;border-top:1px solid rgba(0,0,0,.12)}.password-strength-container[data-v-7370ece2]{margin-top:8px}.password-hints[data-v-7370ece2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px;font-size:.75rem}.password-hints span[data-v-7370ece2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.password-hints .v-icon[data-v-7370ece2]{margin-right:4px}@media (max-width:600px){.password-card[data-v-7370ece2]{margin:0;border-radius:0}.password-hints[data-v-7370ece2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.v-card__text[data-v-7370ece2]{padding:16px}}.email-dialog[data-v-24f6b037]{border-radius:8px}.dialog-actions[data-v-24f6b037]{padding:16px;border-top:1px solid rgba(0,0,0,.12)}.new-email-field[data-v-24f6b037]{margin-top:8px}.v-text-field[data-v-24f6b037]{-webkit-transition:all .3s ease;transition:all .3s ease}.v-text-field--outlined[data-v-24f6b037]:focus-within fieldset{border-color:var(--v-primary-base)!important;border-width:2px!important}@media (max-width:600px){.email-dialog[data-v-24f6b037]{margin:0;border-radius:0}.v-card__text[data-v-24f6b037]{padding:16px}}.permission-card[data-v-7df0f21e]{border-radius:8px}.dialog-actions[data-v-7df0f21e]{padding:16px;border-top:1px solid rgba(0,0,0,.12)}.v-select[data-v-7df0f21e] .v-select__selection--comma{font-weight:500;color:var(--v-primary-base)}.v-input[data-v-7df0f21e]{-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:600px){.permission-card[data-v-7df0f21e]{margin:0;border-radius:0}.v-card__text[data-v-7df0f21e]{padding:16px}}.v-list-item__title[data-v-7df0f21e]{font-weight:500}.v-list-item__subtitle[data-v-7df0f21e]{color:rgba(0,0,0,.6);font-size:.75rem}.toolbar-custom[data-v-f093be54]{border-radius:8px 8px 0 0;padding:12px 16px;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);-webkit-box-shadow:0 4px 6px rgba(0,0,0,.05);box-shadow:0 4px 6px rgba(0,0,0,.05)}.toolbar-content[data-v-f093be54]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:20px}.search-container[data-v-f093be54],.toolbar-content[data-v-f093be54]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.search-container[data-v-f093be54]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:250px;max-width:50%;-ms-flex-align:center}.search-field[data-v-f093be54]{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.status-indicators[data-v-f093be54]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.user-table[data-v-f093be54] tbody tr:nth-of-type(odd){background-color:#f8f9fa}.user-table[data-v-f093be54] tbody tr:hover{background-color:#e9f5ff!important;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease;transition:all .2s ease}.user-table[data-v-f093be54] .v-data-table__mobile-table-row{background-color:#fff;margin-bottom:8px;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.user-avatar[data-v-f093be54]{border:2px solid #e0e0e0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.user-avatar[data-v-f093be54]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);border-color:#1976d2}.v-chip[data-v-f093be54]{font-weight:500;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.action-menu[data-v-f093be54]{border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-menu .v-list-item[data-v-f093be54]{min-height:40px}.action-menu .v-list-item[data-v-f093be54]:hover{background-color:#f5f5f5}@media (max-width:960px){.toolbar-content[data-v-f093be54]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-container[data-v-f093be54]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;margin:8px 0}.status-indicators[data-v-f093be54]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.user-table[data-v-f093be54] th{font-size:.75rem}.user-table[data-v-f093be54] td{font-size:.875rem;padding:8px 4px!important}}@media (max-width:600px){.toolbar-custom[data-v-f093be54]{padding:8px 12px;border-radius:0}.toolbar-content[data-v-f093be54]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:60px}.search-container[data-v-f093be54]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:4px 0}.status-indicators[data-v-f093be54]{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.v-chip[data-v-f093be54]{font-size:.7rem;height:24px}.v-avatar[data-v-f093be54]{width:20px!important;height:20px!important}.user-table[data-v-f093be54] .v-data-table__mobile-row{padding:16px 12px;margin-bottom:12px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;overflow:hidden}.user-table[data-v-f093be54] .v-data-table__mobile-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.user-table[data-v-f093be54] .v-data-table__mobile-row__cell{padding:6px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-table[data-v-f093be54] .v-data-table__mobile-row__cell:before{content:attr(data-label);font-weight:600;color:#555;margin-right:16px;width:100px;font-size:.8rem;-ms-flex-negative:0;flex-shrink:0}.user-table[data-v-f093be54] .v-data-table__mobile-row__cell .v-chip{margin-left:auto}.user-table[data-v-f093be54] .v-data-table__mobile-row .user-avatar{width:40px;height:40px}.action-menu[data-v-f093be54]{min-width:180px}.action-menu .v-list-item__title[data-v-f093be54]{font-size:.85rem}}@media (max-width:600px){.search-field[data-v-f093be54]{font-size:.8rem}.user-table[data-v-f093be54] .v-data-table__mobile-row__cell:before{width:80px;font-size:.75rem}.user-table[data-v-f093be54] .v-data-table__mobile-row__cell{font-size:.8rem}.v-chip--outlined[data-v-f093be54]{padding:0 6px}.user-table[data-v-f093be54] tbody tr:nth-of-type(odd){background-color:#ececec}}@-webkit-keyframes fadeIn-f093be54{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-f093be54{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.user-table[data-v-f093be54] tbody tr{-webkit-animation:fadeIn-f093be54 .3s ease forwards;animation:fadeIn-f093be54 .3s ease forwards}.user-table[data-v-f093be54] tbody tr:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.user-table[data-v-f093be54] tbody tr:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.user-table[data-v-f093be54] tbody tr:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}