.user-page[data-v-2af5ed14]{padding:0;max-width:1600px;margin:0 auto}.page-header[data-v-2af5ed14]{margin-bottom:32px}.page-header .header-content .page-title[data-v-2af5ed14]{font-size:32px;font-weight:700;color:#1d1d1f;letter-spacing:-.03em;line-height:1.2;margin-bottom:8px}.page-header .header-content .page-subtitle[data-v-2af5ed14]{font-size:15px;color:#6e6e73;font-weight:400}.card[data-v-2af5ed14]{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04);margin-bottom:24px;overflow:hidden;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.card[data-v-2af5ed14]:hover{box-shadow:0 4px 20px rgba(0,0,0,.06)}.card .card-header[data-v-2af5ed14]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.04)}.card .card-header .header-left[data-v-2af5ed14]{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600;color:#1d1d1f}.card .card-header .header-left i[data-v-2af5ed14]{font-size:18px;color:#0a84ff}.card .card-header .header-left .count-badge[data-v-2af5ed14]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:rgba(10,132,255,.08);color:#0a84ff;border-radius:12px;font-size:12px;font-weight:600}.card .card-header .header-right[data-v-2af5ed14]{display:flex;align-items:center;gap:12px}.card .card-header .header-right .icon-btn[data-v-2af5ed14]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);color:#86868b;font-size:16px}.card .card-header .header-right .icon-btn[data-v-2af5ed14]:hover{background:#f5f5f7;color:#0a84ff}.card .card-body[data-v-2af5ed14]{padding:24px}.search-card .search-form[data-v-2af5ed14] .el-form-item{margin-bottom:0}.search-card .search-form[data-v-2af5ed14] .el-form-item .el-form-item__label{font-weight:500;color:#6e6e73;padding-right:12px}.search-card .search-actions[data-v-2af5ed14]{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.data-table[data-v-2af5ed14]{border-radius:12px;overflow:hidden}.data-table[data-v-2af5ed14] .el-table__header-wrapper th{background:#fbfbfd;font-weight:600;color:#1d1d1f;font-size:13px;text-transform:uppercase;letter-spacing:.02em;padding:16px;border-bottom:1px solid rgba(0,0,0,.04)}.data-table[data-v-2af5ed14] .el-table__header-wrapper th .cell{overflow:visible}.data-table[data-v-2af5ed14] .el-table__row td{padding:16px;border-bottom:1px solid rgba(0,0,0,.04)}.data-table[data-v-2af5ed14] .el-table__row td .cell{overflow:visible}.data-table[data-v-2af5ed14] .el-table__row:hover{background-color:#fbfbfd!important}.data-table[data-v-2af5ed14] .el-checkbox .el-checkbox__inner,.data-table[data-v-2af5ed14] .el-checkbox .el-checkbox__inner:after{transition:none!important}.data-table[data-v-2af5ed14] .el-table-column--selection .cell,.data-table[data-v-2af5ed14] .el-table__cell .el-checkbox,.data-table[data-v-2af5ed14] .el-table__cell .el-switch{overflow:visible!important}.data-table[data-v-2af5ed14] .el-table__body tr.current-row>td,.data-table[data-v-2af5ed14] .el-table__body tr.el-table__row--striped.current-row>td{background-color:rgba(10,132,255,.08)!important}.data-table .id-cell[data-v-2af5ed14]{font-family:SF Mono,monospace;font-size:13px;color:#86868b;font-weight:500}.data-table .user-cell[data-v-2af5ed14]{display:flex;align-items:center;gap:12px}.data-table .user-cell .user-avatar-small[data-v-2af5ed14]{width:36px;height:36px;border-radius:10px;background:rgba(10,132,255,.08);display:flex;align-items:center;justify-content:center;color:#0a84ff;font-size:16px}.data-table .name-cell[data-v-2af5ed14],.data-table .user-cell .user-name[data-v-2af5ed14]{font-weight:500;color:#1d1d1f}.data-table .email-cell[data-v-2af5ed14]{color:#6e6e73;font-size:13px}.data-table .phone-cell[data-v-2af5ed14]{color:#6e6e73;font-size:13px;font-family:SF Mono,monospace}.data-table .roles-cell[data-v-2af5ed14]{display:flex;flex-wrap:wrap;gap:6px}.data-table .roles-cell .role-tag[data-v-2af5ed14]{background:rgba(10,132,255,.08);color:#0a84ff;border:none;border-radius:6px;font-weight:500;padding:0 10px;height:24px;line-height:22px}.data-table .roles-cell .no-role[data-v-2af5ed14]{font-size:13px;color:#86868b;font-style:italic}.data-table .time-cell[data-v-2af5ed14]{font-size:13px;color:#6e6e73}.data-table .action-cell[data-v-2af5ed14]{display:flex;align-items:center;justify-content:center;gap:8px}.data-table .action-cell .action-icon[data-v-2af5ed14]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);color:#86868b;font-size:14px}.data-table .action-cell .action-icon[data-v-2af5ed14]:hover{transform:scale(1.1)}.data-table .action-cell .action-icon.edit[data-v-2af5ed14]:hover{background:rgba(10,132,255,.08);color:#0a84ff}.data-table .action-cell .action-icon.reset[data-v-2af5ed14]:hover{background:rgba(255,149,0,.1);color:#ff9500}.data-table .action-cell .action-icon.delete[data-v-2af5ed14]:hover{background:rgba(255,59,48,.1);color:#ff3b30}.pagination-wrapper[data-v-2af5ed14]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(0,0,0,.04);display:flex;justify-content:center}[data-v-2af5ed14] .apple-dialog{border-radius:24px}[data-v-2af5ed14] .apple-dialog .el-dialog__header{padding:28px 28px 20px;border-bottom:1px solid rgba(0,0,0,.04)}[data-v-2af5ed14] .apple-dialog .el-dialog__header .el-dialog__title{font-size:20px;font-weight:700;color:#1d1d1f;letter-spacing:-.02em}[data-v-2af5ed14] .apple-dialog .el-dialog__body{padding:28px}[data-v-2af5ed14] .apple-dialog .el-dialog__footer{padding:20px 28px 28px;border-top:1px solid rgba(0,0,0,.04)}.dialog-form[data-v-2af5ed14] .el-form-item__label{font-weight:500;color:#1d1d1f}.animate-fade-in-up[data-v-2af5ed14]{animation:fadeInUp-2af5ed14 .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.stagger-1[data-v-2af5ed14]{animation-delay:.1s}@keyframes fadeInUp-2af5ed14{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.user-page[data-v-2af5ed14]{padding:0}.page-header .header-content .page-title[data-v-2af5ed14]{font-size:24px}.card[data-v-2af5ed14]{border-radius:16px}.card .card-header[data-v-2af5ed14]{padding:16px 20px;flex-wrap:wrap;gap:12px}.card .card-header .header-right[data-v-2af5ed14]{width:100%;justify-content:flex-end}.card .card-body[data-v-2af5ed14]{padding:16px}.search-actions[data-v-2af5ed14]{justify-content:flex-start!important;padding-top:16px!important}}