@font-face{font-family:element-icons;src:url(data:font/woff2;base64,d09GMgABAAAAAALEAAsAAAAABwQAAAJ2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACCcAqBRIE+ATYCJAMICwYABCAFhSMHMBs2BsiemjwpkoqNISA3Vv8BML4TD09r/zt3Zp6tfFfcmyazRCZ5hZBI/NqhiycvYZdf+w3zaGmhICpJLJ3uvRPdDUtfQyf+lJASyJCg1GtQAOD6DfQpCvyP+8lbYwG/8zl3UEXTt1lwnrd20WZQQAMb+47ldU2vwEF+RKByzJb2K0cX1zD8xJIEJnTitUEaHU98bUFvYFIU8A6Fft+tRezokd6k98Db8PPx31z0kvQyHnf78aELX/9azOiodlXyV9X58uC2hB4yDgGFuN/uuqlD1FE7VKpOW5BdBL902Rml2PWfJ/p4ZANWgH5PDMW81W8mUNDiHHB1VCftsPD4122DqcpteiWfbO4NdTQPBqB6khbUOV72t9VJoR4sudDOT1Vfx5UOHCeWSIZRrWj95hD6G6SVUgdgVbXt4u/ADkAn/8wmtCGY29m3MbLx3rqAn6PvhIZO0U8DhqdUBf9P8KgnYiFmUqljBL7knKFbyqpU6OK6KT9jxdP36Qut6bvVDGykkLX2ogruFPTULkJf6zpUDnrYXZvWlEUZYY83BGHJOyRjPkC25A9VcCX0zMU49C3FNFQexulxtT3RusxkCblov6LvpImSyUIRxZTIZH5kcUn6MbK4XEhfvSUu/DTB2amZOu8xJcTTbiie9JyIQsVpjEfz3xKlmHEakCNTnki2Nj2tMGcK7o9hHyMWQVzI9gr5HKmEMpMEiZAY5cSTbbSFS0R75FuzlNWnzFrHLcKY7+e7i2ZNmQH+cbk+4R2fVniizRFCQQpLUTU6OkNoJIWy+kkB4hBTvBGOzJppgaT68qdWFsYfvgEqXJJCjMv6186MmdklAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAARIAAsAAAAABwQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8fEk3Y21hcAAAAYgAAABLAAABcOePtt9nbHlmAAAB1AAAAIQAAADEF823aWhlYWQAAAJYAAAALwAAADYjTts9aGhlYQAAAogAAAAcAAAAJAfeA4NobXR4AAACpAAAAAgAAAAICAAAAGxvY2EAAAKsAAAABgAAAAYAYgAAbWF4cAAAArQAAAAgAAAAIAEZAERuYW1lAAAC1AAAAVMAAAKjjTuo0HBvc3QAAAQoAAAAHwAAADB9kWA4eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnqU/S2du+N/AwMB8hwFIMjCiKGICAHplDS54nGNgYGBlYGBgBmIdIGZhYGAMYWBkAAE/oCgjWJyZgQsszsKgBFbDAhJ/lv7/P4wE8lnAJAMjG8Mo4AGTMlAeOKwgmIERACTXCwUAeJxNikEKQjEMRKcGcSEiRaQLF1qKuHDhonz+NkfpUXKUHqVHyUV+tH5EOvCYmUxwAN6VlAp22OOIEwIuuCLhgSdeyJiB+xR98tG76OPcCfmctkOmIbs0Zd8JHarW2DVbYcfWishSxlbHspGvKjOrSR+UbutYRH/+PxjEtD8C+ABybjjdeJxjYGRgYABitQmLrsTz23xl4GZhAIEH4qcXIOj/C1gYmBOAXA4GJpAoADX2CrEAeJxjYGRgYG7438AQw8IAAkCSkQEVMAEARwgCawQAAAAEAAAAAAAAAABiAAAAAQAAAAIAOAANAAAAAAACAAAACgAKAAAA/wAAAAAAAHicfZDNTsJAEMf/y5cRogdNTOS0JzwYWiCeuBkSiIknDiQeS9lCSdtttgsJd9/Bo0/ic3jz5nPosIxGSLDNTH/zn4+dLoALfEBg91yS7VjgjKIdl3ACyVwm/Ya5QnzHXEUD98w10h+Z67jFE3ODJj7TBFE5paiFF2aBJt6YSzjHO3OZ9E/mCvEXcxVX4pq5hqbwmeuYiAfmBlridWBUYNVMTjcyDnUW6cyqRKUqs+1tXIzVfJUEZk/bCybKFLHOZNfr7OkjlSnzM7pYz3vWRjIyOpVDd0aiZW70UoXWW1ib930/Yt0LdYoBDBQCWPIzutopNuRjhNDIEDm/zSVkKdk2av/mC4xJm2NF+cBNOlZ3PDMhzdA3drFEFx46/9SPnLbtOdy6wJp26ZFqaXNJZqgnJRr++Y+EWCJ3uSUpIekeFq4rRx8+vdFBvedOT78BeHh97wB4nGNgYoAALgbsgImRiZGZgc3bK97A0IyBAQALqwGnAA==) format("woff"),url(data:font/ttf;base64,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) format("truetype")}.element-icons{font-family:element-icons!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-KJ_016:before{content:"\e667"}.butler-management[data-v-0bf3ed98]{padding:0;background-color:#f5f7fa;min-height:calc(100vh - 60px)}.page-header[data-v-0bf3ed98]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:20px;margin-bottom:0;box-shadow:0 8px 32px rgba(102,126,234,.3);position:relative;overflow:hidden}.page-header[data-v-0bf3ed98]:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;transform:translate(50%,-50%)}.page-header .page-header-content[data-v-0bf3ed98]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;position:relative;z-index:1}.page-header .page-title[data-v-0bf3ed98]{display:flex;align-items:center;gap:12px}.page-header .page-title .title-icon .header-icon[data-v-0bf3ed98]{width:24px;height:24px;filter:brightness(0) invert(1)}.page-header .page-title .title-text[data-v-0bf3ed98]{color:#fff}.page-header .page-title .title-text h1[data-v-0bf3ed98]{font-size:16px;font-weight:600;margin:0 0 4px 0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.page-header .page-title .title-text .title-desc[data-v-0bf3ed98]{font-size:12px;opacity:.9;margin:0;font-weight:400}.page-header .page-actions[data-v-0bf3ed98]{display:flex;gap:12px}.page-header .page-actions .action-btn[data-v-0bf3ed98]{height:40px;padding:0 20px;border-radius:8px;font-weight:500;transition:all .3s ease}.page-header .page-actions .action-btn[data-v-0bf3ed98]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.container[data-v-0bf3ed98]{max-width:1200px;margin:0 auto;padding:0 32px}.search-panel[data-v-0bf3ed98]{background:#fff;border-radius:12px;padding:12px 20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e8eaed}.search-panel .search-panel-header[data-v-0bf3ed98]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-panel .search-panel-header .search-title[data-v-0bf3ed98]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133}.search-panel .search-panel-header .search-title .el-icon[data-v-0bf3ed98]{color:#409eff}.search-panel .search-panel-header .search-title .toggle-icon[data-v-0bf3ed98]{margin-left:auto;transition:transform .3s ease;font-size:14px}.search-panel .search-panel-header .search-title .toggle-icon.expanded[data-v-0bf3ed98]{transform:rotate(180deg)}.search-panel .search-panel-header:hover .search-title[data-v-0bf3ed98]{color:#409eff}.search-panel .search-panel-body[data-v-0bf3ed98]{padding-top:16px}.search-panel .search-panel-body .search-form .search-row[data-v-0bf3ed98]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-panel .search-panel-body .search-form .search-row .search-item[data-v-0bf3ed98]{margin-bottom:0;flex:0 0 auto;min-width:160px}.search-panel .search-panel-body .search-form .search-row .search-item[data-v-0bf3ed98] .el-form-item__label{font-weight:500;color:#606266;white-space:nowrap;margin-bottom:0}.search-panel .search-panel-body .search-form .search-row .search-item .search-input[data-v-0bf3ed98],.search-panel .search-panel-body .search-form .search-row .search-item .search-select[data-v-0bf3ed98]{width:160px}.search-panel .search-panel-body .search-form .search-row .search-actions[data-v-0bf3ed98]{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.search-panel .search-panel-body .search-form .search-row .search-actions .search-btn[data-v-0bf3ed98]{height:28px;padding:0 14px;border-radius:6px;font-weight:500;font-size:12px;background:linear-gradient(45deg,#409eff,#6b9eff);border:none}.search-panel .search-panel-body .search-form .search-row .search-actions .search-btn[data-v-0bf3ed98]:hover{background:linear-gradient(45deg,#337ecc,#5a8dff);transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.table-panel[data-v-0bf3ed98]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e8eaed;margin-bottom:24px}.table-panel .table-panel-header[data-v-0bf3ed98]{padding:20px 24px;background:#fafbfc;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;align-items:center}.table-panel .table-panel-header .table-title[data-v-0bf3ed98]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#303133}.table-panel .table-panel-header .table-title .el-icon[data-v-0bf3ed98]{color:#409eff;font-size:18px}.table-panel .table-panel-header .table-stats[data-v-0bf3ed98]{color:#909399;font-size:14px}.table-panel .table-panel-body[data-v-0bf3ed98]{padding:0}.table-panel .table-panel-body .modern-table[data-v-0bf3ed98] .el-table__header{background-color:#f8f9fa}.table-panel .table-panel-body .modern-table[data-v-0bf3ed98] .el-table__header th{background-color:#f8f9fa!important;color:#606266;font-weight:600;font-size:15px;border-bottom:2px solid #e8eaed}.table-panel .table-panel-body .modern-table[data-v-0bf3ed98] .el-table__row{transition:all .3s ease}.table-panel .table-panel-body .modern-table[data-v-0bf3ed98] .el-table__row:hover{background-color:#f5f7fa!important}.table-panel .table-panel-body .modern-table[data-v-0bf3ed98] .el-table__row.el-table__row--striped{background-color:#fafbfc}.table-panel .table-panel-body .modern-table[data-v-0bf3ed98] .el-table__body{font-size:14px}.butler-info-cell[data-v-0bf3ed98]{display:flex;align-items:center;gap:12px;padding:8px 0}.butler-info-cell .butler-avatar[data-v-0bf3ed98]{width:42px;height:42px;background:linear-gradient(45deg,#e6a23c,#f5b041);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0}.butler-info-cell .butler-details[data-v-0bf3ed98]{min-width:0;flex:1}.butler-info-cell .butler-details .butler-name[data-v-0bf3ed98]{font-weight:600;color:#303133;font-size:15px;line-height:1.4;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.butler-info-cell .butler-details .butler-code[data-v-0bf3ed98]{color:#909399;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-info-cell[data-v-0bf3ed98]{display:flex;align-items:center;gap:6px}.contact-info-cell .phone-icon[data-v-0bf3ed98]{color:#409eff;font-size:14px;flex-shrink:0}.contact-info-cell .phone-number[data-v-0bf3ed98]{font-size:14px;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-info-cell .address-region[data-v-0bf3ed98]{font-weight:500;color:#303133;font-size:14px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-info-cell .address-community .community-tag[data-v-0bf3ed98]{font-weight:500;font-size:12px}.action-buttons[data-v-0bf3ed98]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap}.action-buttons .action-btn[data-v-0bf3ed98]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;transition:all .2s ease;white-space:nowrap}.action-buttons .action-btn[data-v-0bf3ed98]:hover{transform:translateY(-1px);filter:brightness(1.1)}.action-buttons .more-btn[data-v-0bf3ed98]{padding:6px 8px;border-radius:6px;font-size:14px;font-weight:500;color:#909399;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:28px}.action-buttons .more-btn[data-v-0bf3ed98]:hover{color:#409eff;transform:translateY(-1px);background-color:#f0f9ff}.action-buttons .more-btn .el-icon[data-v-0bf3ed98]{font-size:16px}.pagination[data-v-0bf3ed98]{display:flex;justify-content:center;padding:24px 0}.pagination[data-v-0bf3ed98] .el-pagination{font-size:14px}.pagination[data-v-0bf3ed98] .el-pagination .el-pager li{border-radius:6px;margin:0 2px;font-size:14px}.pagination[data-v-0bf3ed98] .el-pagination .el-pager li.is-active{background:linear-gradient(45deg,#409eff,#6b9eff);border:none}.pagination[data-v-0bf3ed98] .el-pagination .btn-next,.pagination[data-v-0bf3ed98] .el-pagination .btn-prev{border-radius:6px;font-size:14px}.pagination[data-v-0bf3ed98] .el-pagination .el-pagination__jump,.pagination[data-v-0bf3ed98] .el-pagination .el-pagination__sizes,.pagination[data-v-0bf3ed98] .el-pagination .el-pagination__total{font-size:14px}.modern-dialog[data-v-0bf3ed98] .el-dialog{border-radius:12px;overflow:hidden}.modern-dialog[data-v-0bf3ed98] .el-dialog .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 24px;margin:0}.modern-dialog[data-v-0bf3ed98] .el-dialog .el-dialog__header .el-dialog__title{color:#fff;font-weight:600;font-size:18px}.modern-dialog[data-v-0bf3ed98] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:18px}.modern-dialog[data-v-0bf3ed98] .el-dialog .el-dialog__body{padding:24px;max-height:70vh;overflow-y:auto}.modern-dialog[data-v-0bf3ed98] .el-dialog .el-dialog__footer{padding:16px 24px 24px;text-align:right}.modern-dialog.qr-dialog .qr-content[data-v-0bf3ed98]{text-align:center}.modern-dialog.qr-dialog .qr-content .qr-info[data-v-0bf3ed98]{margin-bottom:20px}.modern-dialog.qr-dialog .qr-content .qr-info .qr-title[data-v-0bf3ed98]{font-size:18px;font-weight:600;color:#303133;margin-bottom:8px}.modern-dialog.qr-dialog .qr-content .qr-info .qr-description[data-v-0bf3ed98]{font-size:14px;color:#909399}.modern-dialog.qr-dialog .qr-content .qr-code-container[data-v-0bf3ed98]{display:flex;justify-content:center;padding:20px;background:#f8f9fa;border-radius:8px}.modern-form .form-section[data-v-0bf3ed98]{margin-bottom:24px}.modern-form .form-section .section-title[data-v-0bf3ed98]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e8eaed;position:relative}.modern-form .form-section .section-title[data-v-0bf3ed98]:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(45deg,#409eff,#6b9eff)}.modern-form .form-grid[data-v-0bf3ed98]{display:grid;gap:20px}.modern-form .form-grid.grid-1[data-v-0bf3ed98]{grid-template-columns:1fr}.modern-form .form-grid.grid-2[data-v-0bf3ed98]{grid-template-columns:1fr 1fr}@media(max-width:768px){.modern-form .form-grid[data-v-0bf3ed98]{grid-template-columns:1fr!important}}.modern-form .form-input[data-v-0bf3ed98],.modern-form .form-select[data-v-0bf3ed98]{width:100%}.modern-form[data-v-0bf3ed98] .el-form-item__label{font-weight:500;color:#606266}.auth-content .auth-info[data-v-0bf3ed98]{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.auth-content .auth-info .info-item[data-v-0bf3ed98]{display:flex;margin-bottom:8px}.auth-content .auth-info .info-item .label[data-v-0bf3ed98]{font-weight:600;color:#303133;width:100px}.auth-content .auth-info .info-item .value[data-v-0bf3ed98]{color:#606266}.auth-content .tree-container[data-v-0bf3ed98]{border:1px solid #e4e7ed;border-radius:8px;padding:16px;max-height:400px;overflow-y:auto}.auth-content .tree-container .empty-container[data-v-0bf3ed98],.auth-content .tree-container .loading-container[data-v-0bf3ed98]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:200px}.auth-content .tree-container .loading-container[data-v-0bf3ed98]{color:#409eff}.auth-content .tree-container .permission-tree[data-v-0bf3ed98]{width:100%}.auth-content .tree-container .permission-tree[data-v-0bf3ed98] .el-tree-node__content{padding:8px 0;border-radius:4px}.auth-content .tree-container .permission-tree[data-v-0bf3ed98] .el-tree-node__content:hover{background:#f0f9ff}.auth-content .tree-container .permission-tree[data-v-0bf3ed98] .el-tree-node__label{font-size:14px;color:#606266}.dialog-footer[data-v-0bf3ed98]{display:flex;justify-content:flex-end;gap:12px}.dialog-footer .cancel-btn[data-v-0bf3ed98],.dialog-footer .save-btn[data-v-0bf3ed98]{padding:8px 24px;border-radius:8px;font-weight:500}.dialog-footer .save-btn[data-v-0bf3ed98]{background:linear-gradient(45deg,#409eff,#6b9eff);border:none}.dialog-footer .save-btn[data-v-0bf3ed98]:hover{background:linear-gradient(45deg,#337ecc,#5a8dff);transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.3)}[data-v-0bf3ed98] .el-dropdown-menu{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid #e4e7ed;padding:4px 0}[data-v-0bf3ed98] .el-dropdown-menu .el-dropdown-menu__item{padding:8px 16px;font-size:13px;transition:all .2s ease}[data-v-0bf3ed98] .el-dropdown-menu .el-dropdown-menu__item:hover{background:#f5f7fa;color:#409eff}[data-v-0bf3ed98] .el-dropdown-menu .el-dropdown-menu__item.is-divided{border-top:1px solid #e4e7ed;margin-top:4px;padding-top:8px}[data-v-0bf3ed98] .el-dropdown-menu .el-dropdown-menu__item .el-icon{margin-right:6px;font-size:14px}@media(max-width:1024px){.container[data-v-0bf3ed98]{padding:0 16px}.page-header[data-v-0bf3ed98]{padding:20px 16px}.page-header .page-header-content[data-v-0bf3ed98]{flex-direction:column;gap:16px;align-items:flex-start}.page-header .page-actions[data-v-0bf3ed98]{width:100%;justify-content:flex-end}}@media(max-width:768px){.search-panel[data-v-0bf3ed98]{padding:12px 16px}.search-panel .search-form .search-row[data-v-0bf3ed98]{flex-direction:column;align-items:stretch;gap:12px}.search-panel .search-form .search-row .search-item[data-v-0bf3ed98]{min-width:auto}.search-panel .search-form .search-row .search-item .search-input[data-v-0bf3ed98],.search-panel .search-form .search-row .search-item .search-select[data-v-0bf3ed98]{width:100%}.search-panel .search-form .search-row .search-actions[data-v-0bf3ed98]{margin-left:0;justify-content:center;margin-top:8px}.table-panel .table-panel-header[data-v-0bf3ed98]{padding:16px;flex-direction:column;align-items:flex-start;gap:8px}.page-header .page-title[data-v-0bf3ed98]{flex-direction:column;align-items:flex-start;gap:12px}.page-header .page-actions[data-v-0bf3ed98]{justify-content:flex-start}.action-buttons[data-v-0bf3ed98]{flex-direction:column;gap:6px}.action-buttons .primary-actions[data-v-0bf3ed98]{flex-direction:column;gap:4px;width:100%}.action-buttons .more-btn[data-v-0bf3ed98],.action-buttons .primary-actions .action-btn[data-v-0bf3ed98]{width:100%;height:32px;padding:8px 12px;font-size:13px;justify-content:center}}