.employee-add-dialog{display:flex!important;flex-direction:column!important;max-width:560px;max-height:85vh!important;overflow:hidden!important;border-radius:16px!important}.employee-add-dialog .el-dialog__footer,.employee-add-dialog .el-dialog__header{display:none}.employee-add-dialog .el-dialog__body{padding:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:0!important}.employee-manage-dialog{max-width:480px}.dialog-header[data-v-e77c7790]{display:flex;align-items:center;flex-shrink:0;gap:16px;padding:24px 28px 0;position:relative}.dialog-header .header-icon[data-v-e77c7790]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#00b890,#00d4a8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dialog-header .header-icon i[data-v-e77c7790]{font-size:22px;color:#fff;font-weight:700}.dialog-header .header-text[data-v-e77c7790]{flex:1}.dialog-header .header-text h3[data-v-e77c7790]{margin:0 0 2px;font-size:18px;font-weight:600;color:#1a1a2e;line-height:1.3}.dialog-header .header-text p[data-v-e77c7790]{margin:0;font-size:13px;color:#8e8ea0;line-height:1.4}.dialog-header .header-close[data-v-e77c7790]{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:8px;border:none;background:#f0f2f5;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.dialog-header .header-close i[data-v-e77c7790]{font-size:14px;color:#666}.dialog-header .header-close[data-v-e77c7790]:hover{background:#e4e6e9}.dialog-header .header-close:hover i[data-v-e77c7790]{color:#333}.dialog-body[data-v-e77c7790]{flex:1 1 auto;overflow-y:auto;min-height:0;padding:28px 28px 0}.modern-form[data-v-e77c7790] .el-form-item{margin-bottom:0}.modern-form[data-v-e77c7790] .el-form-item__error{padding-top:4px;font-size:12px}.form-section[data-v-e77c7790]{margin-bottom:20px}.form-section[data-v-e77c7790]:last-child{margin-bottom:0}.field-label[data-v-e77c7790]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151;margin-bottom:0}.field-label i[data-v-e77c7790]{font-size:14px;color:#00b890}.label-row[data-v-e77c7790]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.manage-btn[data-v-e77c7790]{flex-shrink:0;height:28px;padding:0 10px;font-size:12px;color:#00b890;border-radius:6px;transition:all .2s}.manage-btn[data-v-e77c7790]:hover{background:#e8f5f1;color:#009a78}.modern-input[data-v-e77c7790] .el-input__inner,.modern-select[data-v-e77c7790] .el-input__inner{height:44px;line-height:44px;background:#f8f9fb;border:2px solid transparent;border-radius:10px;font-size:14px;color:#1a1a2e;padding:0 16px;transition:all .25s ease}.modern-input[data-v-e77c7790] .el-input__inner::-moz-placeholder,.modern-select[data-v-e77c7790] .el-input__inner::-moz-placeholder{color:#b0b8c1}.modern-input[data-v-e77c7790] .el-input__inner::placeholder,.modern-select[data-v-e77c7790] .el-input__inner::placeholder{color:#b0b8c1}.modern-input[data-v-e77c7790] .el-input__inner:hover,.modern-select[data-v-e77c7790] .el-input__inner:hover{background:#f0f2f5}.modern-input[data-v-e77c7790] .el-input__inner:focus,.modern-select[data-v-e77c7790] .el-input__inner:focus{background:#fff;border-color:#00b890;box-shadow:0 0 0 3px rgba(0,184,144,.1)}.modern-select[data-v-e77c7790]{width:100%}.modern-select[data-v-e77c7790] .el-input.is-focus .el-input__inner{background:#fff;border-color:#00b890;box-shadow:0 0 0 3px rgba(0,184,144,.1)}.dialog-footer[data-v-e77c7790]{flex-shrink:0;display:flex;justify-content:flex-end;gap:12px;padding:24px 28px;border-top:1px solid #f0f2f5;margin-top:24px}.dialog-footer .btn-cancel[data-v-e77c7790]{height:40px;padding:0 24px;border-radius:10px;border:2px solid #e4e7ed;background:#fff;color:#606266;font-size:14px;font-weight:500;transition:all .25s}.dialog-footer .btn-cancel[data-v-e77c7790]:hover{border-color:#c0c4cc;background:#f5f7fa;color:#303133}.dialog-footer .btn-confirm[data-v-e77c7790]{height:40px;padding:0 28px;border-radius:10px;border:none;background:linear-gradient(135deg,#00b890,#00c99a);color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;transition:all .25s;box-shadow:0 4px 14px rgba(0,184,144,.3)}.dialog-footer .btn-confirm[data-v-e77c7790]:hover{background:linear-gradient(135deg,#00a881,#00b88a);box-shadow:0 6px 20px rgba(0,184,144,.4);transform:translateY(-1px)}.dialog-footer .btn-confirm[data-v-e77c7790]:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,184,144,.2)}.manage-add-row[data-v-e77c7790]{display:flex;gap:10px;margin-bottom:20px}.manage-add-row .manage-add-input[data-v-e77c7790]{flex:1}.manage-add-row .btn-confirm[data-v-e77c7790]{flex-shrink:0;height:44px;padding:0 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#00b890,#00c99a);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(0,184,144,.25)}.manage-add-row .btn-confirm[data-v-e77c7790]:hover{box-shadow:0 4px 14px rgba(0,184,144,.35);transform:translateY(-1px)}.manage-list[data-v-e77c7790]{max-height:280px;overflow-y:auto}.manage-list-item[data-v-e77c7790]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;transition:background .2s}.manage-list-item[data-v-e77c7790]:hover{background:#f8f9fb}.manage-list-item .manage-name[data-v-e77c7790]{font-size:14px;color:#1a1a2e;font-weight:500}.manage-del-btn[data-v-e77c7790]{color:#e06060!important;font-size:15px;padding:4px 8px;opacity:0;transition:opacity .2s}.manage-del-btn[data-v-e77c7790]:hover{color:#d04040!important;background:#fef0f0;border-radius:6px}.manage-list-item:hover .manage-del-btn[data-v-e77c7790]{opacity:1}.manage-empty[data-v-e77c7790]{text-align:center;padding:40px 0;color:#b0b8c1;font-size:14px}.personnel-page[data-v-777ea3a4]{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.stats-row[data-v-777ea3a4]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;flex-shrink:0}.stat-card[data-v-777ea3a4]{background:#fff;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #f0f2f5;transition:all .25s}.stat-card[data-v-777ea3a4]:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-1px)}.stat-icon[data-v-777ea3a4]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon i[data-v-777ea3a4]{font-size:22px}.stat-icon-total[data-v-777ea3a4]{background:linear-gradient(135deg,#e8f5f1,#d4f0e8)}.stat-icon-total i[data-v-777ea3a4]{color:#00b890}.stat-icon-active[data-v-777ea3a4]{background:linear-gradient(135deg,#e8f4fd,#d4e9fc)}.stat-icon-active i[data-v-777ea3a4]{color:#409eff}.stat-icon-inactive[data-v-777ea3a4]{background:linear-gradient(135deg,#fef0f0,#fde2e2)}.stat-icon-inactive i[data-v-777ea3a4]{color:#f56c6c}.stat-info[data-v-777ea3a4]{display:flex;flex-direction:column}.stat-value[data-v-777ea3a4]{font-size:24px;font-weight:700;color:#1a1a2e;line-height:1.2}.stat-label[data-v-777ea3a4]{font-size:12px;color:#8e8ea0;margin-top:2px}.toolbar-modern[data-v-777ea3a4]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-shrink:0}.toolbar-left[data-v-777ea3a4]{display:flex;gap:8px;flex-wrap:wrap}.btn-primary[data-v-777ea3a4]{height:32px;padding:0 16px;border-radius:16px;border:none;background:var(--theme-primary-color,#00b890);border-color:var(--theme-primary-color,#00b890);color:#fff;font-size:13px;font-weight:500;transition:all .15s}.btn-primary[data-v-777ea3a4]:hover{background:var(--theme-primary-hover,#009a7a);border-color:var(--theme-primary-hover,#009a7a)}.personnel-search[data-v-777ea3a4]{display:flex;align-items:center;gap:8px}.personnel-search[data-v-777ea3a4] .el-input{width:260px}.personnel-search[data-v-777ea3a4] .el-input__inner{border-radius:16px;border-color:var(--theme-border-color,#eaeaf0);transition:border-color .2s ease}.personnel-search[data-v-777ea3a4] .el-input__inner:focus{border-color:var(--theme-primary-color,#00b890)}.personnel-search[data-v-777ea3a4] .el-button--primary{background:var(--theme-primary-color,#00b890);border-color:var(--theme-primary-color,#00b890);border-radius:16px;padding:7px 14px}.personnel-search[data-v-777ea3a4] .el-button--primary:hover{background:var(--theme-primary-hover,#009a7a);border-color:var(--theme-primary-hover,#009a7a)}.pr-table-wrap[data-v-777ea3a4]{flex:1 1 auto;min-height:0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.pr-table-wrap[data-v-777ea3a4] .el-table{border:1px solid var(--theme-border-color,#eaeaf0);border-radius:12px}.pr-table-wrap[data-v-777ea3a4] .el-table th.el-table__cell{border-bottom:1px solid var(--theme-border-color,#eaeaf0)!important}.pr-table-wrap[data-v-777ea3a4] .el-table:before{display:none!important}.pr-wechat[data-v-777ea3a4]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:500;background:#f5f5f5;color:#c0c4cc;transition:all .15s}.pr-wechat.binded[data-v-777ea3a4]{background:#e8f5f1;color:#00b890;cursor:pointer}.pr-wechat.binded[data-v-777ea3a4]:hover{opacity:.85}.pr-wechat.disabled[data-v-777ea3a4]{cursor:not-allowed}.pr-status[data-v-777ea3a4]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:500}.pr-status.on[data-v-777ea3a4]{background:#e8f5f1;color:#00b890}.pr-status.off[data-v-777ea3a4]{background:#f5f5f5;color:#8e8ea0}.pr-actions[data-v-777ea3a4]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.pr-action[data-v-777ea3a4]{font-size:12.5px!important;padding:4px 10px!important;border-radius:6px!important;transition:all .15s;color:var(--theme-primary-color,#00b890)!important}.pr-action[data-v-777ea3a4]:hover{background:var(--theme-muted-bg,#f3f4f6)!important}.pr-action--danger[data-v-777ea3a4]{color:#ef4444!important}.pr-action--danger[data-v-777ea3a4]:hover{background:rgba(239,68,68,.06)!important}.pr-pagination[data-v-777ea3a4]{flex-shrink:0;padding-top:16px;display:flex;justify-content:center}.pr-pagination[data-v-777ea3a4] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--theme-primary-color,#00b890)}.pr-pagination[data-v-777ea3a4] .el-pagination.is-background .btn-next,.pr-pagination[data-v-777ea3a4] .el-pagination.is-background .btn-prev,.pr-pagination[data-v-777ea3a4] .el-pagination.is-background .el-pager li{border-radius:6px}.wechat-bind-body[data-v-777ea3a4]{text-align:center}.wechat-tip[data-v-777ea3a4]{color:var(--theme-text-secondary,#6b7280);font-size:14px;margin-bottom:24px}.wechat-qrcode-wrapper[data-v-777ea3a4]{display:flex;justify-content:center;margin-bottom:20px}.wechat-qrcode-loading[data-v-777ea3a4]{width:200px;height:200px;border:2px dashed var(--theme-border-color,#e0e8f0);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--theme-text-muted,#b0b8c1);background:#fafbfc}.wechat-qrcode-loading i[data-v-777ea3a4]{font-size:36px}.wechat-qrcode-loading span[data-v-777ea3a4]{font-size:13px}.wechat-qrcode[data-v-777ea3a4]{width:200px;height:200px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--theme-border-color,#e8ecf1);border-radius:10px}.wechat-emp-name[data-v-777ea3a4]{margin-top:4px;color:var(--theme-text-secondary,#606266);font-weight:500}.wechat-note[data-v-777ea3a4]{text-align:center;margin:0 0 20px;color:var(--theme-text-muted,#b0b8c1);font-size:14px}.wechat-tutorial-btn[data-v-777ea3a4]{display:block;margin:0 auto;font-size:14px;color:var(--theme-primary-color,#00b890)}.wechat-tutorial-btn[data-v-777ea3a4]:hover{color:var(--theme-primary-hover,#009a7a)}@media (max-width:900px){.personnel-page[data-v-777ea3a4]{padding:0}.stats-row[data-v-777ea3a4]{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px}.stat-card[data-v-777ea3a4]{padding:12px;gap:10px}.stat-icon[data-v-777ea3a4]{width:36px;height:36px;border-radius:10px}.stat-icon i[data-v-777ea3a4],.stat-value[data-v-777ea3a4]{font-size:18px}.toolbar-modern[data-v-777ea3a4]{flex-direction:column;align-items:stretch;gap:10px}.toolbar-left[data-v-777ea3a4]{justify-content:center}.personnel-search[data-v-777ea3a4]{width:100%}.personnel-search[data-v-777ea3a4] .el-input{flex:1;width:auto;min-width:0}.pr-table-wrap[data-v-777ea3a4]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pr-table-wrap[data-v-777ea3a4] .el-table{min-width:720px}}.wechat-dialog-modern{max-width:420px;border-radius:16px!important;overflow:hidden}.wechat-tutorial-dialog{max-width:800px}