@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"}.patrol-management[data-v-631f4722]{padding:0;background-color:#f5f7fa;min-height:calc(100vh - 60px)}.page-header[data-v-631f4722]{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-631f4722]: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-631f4722]{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-631f4722]{display:flex;align-items:center;gap:12px}.page-header .page-title .title-icon .header-icon[data-v-631f4722]{width:24px;height:24px;filter:brightness(0) invert(1)}.page-header .page-title .title-text[data-v-631f4722]{color:#fff}.page-header .page-title .title-text h1[data-v-631f4722]{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-631f4722]{font-size:12px;opacity:.9;margin:0;font-weight:400}.page-header .page-actions[data-v-631f4722]{display:flex;gap:12px}.page-header .page-actions .action-btn[data-v-631f4722]{height:40px;padding:0 20px;border-radius:8px;font-weight:500;transition:all .3s ease}.page-header .page-actions .action-btn[data-v-631f4722]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.container[data-v-631f4722]{max-width:1200px;margin:0 auto;padding:0 32px}.search-panel[data-v-631f4722]{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-631f4722]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-panel .search-panel-header .search-title[data-v-631f4722]{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-631f4722]{color:#409eff}.search-panel .search-panel-header .search-title .toggle-icon[data-v-631f4722]{margin-left:auto;transition:transform .3s ease;font-size:14px}.search-panel .search-panel-header .search-title .toggle-icon.expanded[data-v-631f4722]{transform:rotate(180deg)}.search-panel .search-panel-header:hover .search-title[data-v-631f4722]{color:#409eff}.search-panel .search-panel-body[data-v-631f4722]{padding-top:16px}.search-panel .search-panel-body .search-form .search-row[data-v-631f4722]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-panel .search-panel-body .search-form .search-row .search-item[data-v-631f4722]{margin-bottom:0;flex:0 0 auto;min-width:160px}.search-panel .search-panel-body .search-form .search-row .search-item[data-v-631f4722] .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-631f4722],.search-panel .search-panel-body .search-form .search-row .search-item .search-select[data-v-631f4722]{width:160px}.search-panel .search-panel-body .search-form .search-row .search-actions[data-v-631f4722]{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-631f4722]{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-631f4722]:hover{background:linear-gradient(45deg,#337ecc,#5a8dff);transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.table-panel[data-v-631f4722]{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-631f4722]{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-631f4722]{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-631f4722]{color:#409eff;font-size:18px}.table-panel .table-panel-header .table-stats[data-v-631f4722]{color:#909399;font-size:14px}.table-panel .table-panel-body[data-v-631f4722]{padding:0}.table-panel .table-panel-body .modern-table[data-v-631f4722] .el-table__header{background-color:#f8f9fa}.table-panel .table-panel-body .modern-table[data-v-631f4722] .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-631f4722] .el-table__row{transition:all .3s ease}.table-panel .table-panel-body .modern-table[data-v-631f4722] .el-table__row:hover{background-color:#f5f7fa!important}.table-panel .table-panel-body .modern-table[data-v-631f4722] .el-table__row.el-table__row--striped{background-color:#fafbfc}.table-panel .table-panel-body .modern-table[data-v-631f4722] .el-table__body{font-size:14px}.patrol-info-cell[data-v-631f4722]{display:flex;align-items:center;gap:12px;padding:8px 0}.patrol-info-cell .patrol-avatar[data-v-631f4722]{width:42px;height:42px;background:linear-gradient(45deg,#67c23a,#85ce61);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0}.patrol-info-cell .patrol-details[data-v-631f4722]{min-width:0;flex:1}.patrol-info-cell .patrol-details .patrol-name[data-v-631f4722]{font-weight:600;color:#303133;font-size:15px;line-height:1.4;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patrol-info-cell .patrol-details .patrol-code[data-v-631f4722]{color:#909399;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-info-cell[data-v-631f4722]{display:flex;align-items:center;gap:6px}.contact-info-cell .phone-icon[data-v-631f4722]{color:#409eff;font-size:14px;flex-shrink:0}.contact-info-cell .phone-number[data-v-631f4722]{font-size:14px;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-info-cell .address-region[data-v-631f4722]{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-631f4722]{font-weight:500;font-size:12px}.duty-status-cell[data-v-631f4722]{display:flex;justify-content:center;align-items:center}.duty-status-cell .duty-status-tag[data-v-631f4722]{display:flex;align-items:center;gap:6px;font-weight:500;padding:6px 14px;border-radius:20px;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.08)}.duty-status-cell .duty-status-tag .duty-icon[data-v-631f4722]{font-size:16px;line-height:1;animation:pulse-631f4722 2s ease-in-out infinite}.duty-status-cell .duty-status-tag .duty-text[data-v-631f4722]{font-size:14px;letter-spacing:.5px}.duty-status-cell .duty-status-tag.el-tag--success.is-dark[data-v-631f4722]{background:linear-gradient(135deg,#67c23a,#85ce61);border:none;color:#fff}.duty-status-cell .duty-status-tag.el-tag--success.is-dark .duty-icon[data-v-631f4722]{filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.duty-status-cell .duty-status-tag.el-tag--danger.is-plain[data-v-631f4722]{background:linear-gradient(135deg,#f56c6c,#f78989);border:none;color:#fff;opacity:.85}.duty-status-cell .duty-status-tag.el-tag--danger.is-plain .duty-icon[data-v-631f4722]{opacity:.9}.duty-status-cell .duty-status-tag[data-v-631f4722]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}@keyframes pulse-631f4722{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.action-buttons[data-v-631f4722]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.action-buttons .action-btn-delete[data-v-631f4722],.action-buttons .action-btn-edit[data-v-631f4722],.action-buttons .action-btn-qr[data-v-631f4722]{padding:8px 14px;border-radius:6px;font-size:13px;min-width:56px;height:32px;font-weight:500}.action-buttons .action-btn-delete[data-v-631f4722]:hover,.action-buttons .action-btn-edit[data-v-631f4722]:hover,.action-buttons .action-btn-qr[data-v-631f4722]:hover{transform:translateY(-1px)}.pagination[data-v-631f4722]{display:flex;justify-content:center;padding:24px 0}.pagination[data-v-631f4722] .el-pagination{font-size:14px}.pagination[data-v-631f4722] .el-pagination .el-pager li{border-radius:6px;margin:0 2px;font-size:14px}.pagination[data-v-631f4722] .el-pagination .el-pager li.is-active{background:linear-gradient(45deg,#409eff,#6b9eff);border:none}.pagination[data-v-631f4722] .el-pagination .btn-next,.pagination[data-v-631f4722] .el-pagination .btn-prev{border-radius:6px;font-size:14px}.pagination[data-v-631f4722] .el-pagination .el-pagination__jump,.pagination[data-v-631f4722] .el-pagination .el-pagination__sizes,.pagination[data-v-631f4722] .el-pagination .el-pagination__total{font-size:14px}.modern-dialog[data-v-631f4722] .el-dialog{border-radius:12px;overflow:hidden}.modern-dialog[data-v-631f4722] .el-dialog .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 24px;margin:0}.modern-dialog[data-v-631f4722] .el-dialog .el-dialog__header .el-dialog__title{color:#fff;font-weight:600;font-size:18px}.modern-dialog[data-v-631f4722] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:18px}.modern-dialog[data-v-631f4722] .el-dialog .el-dialog__body{padding:24px;max-height:70vh;overflow-y:auto}.modern-dialog[data-v-631f4722] .el-dialog .el-dialog__footer{padding:16px 24px 24px;text-align:right}.modern-dialog.qr-dialog .qr-content[data-v-631f4722]{text-align:center}.modern-dialog.qr-dialog .qr-content .qr-info[data-v-631f4722]{margin-bottom:20px}.modern-dialog.qr-dialog .qr-content .qr-info .qr-title[data-v-631f4722]{font-size:18px;font-weight:600;color:#303133;margin-bottom:8px}.modern-dialog.qr-dialog .qr-content .qr-info .qr-description[data-v-631f4722]{font-size:14px;color:#909399}.modern-dialog.qr-dialog .qr-content .qr-code-container[data-v-631f4722]{display:flex;justify-content:center;padding:20px;background:#f8f9fa;border-radius:8px}.modern-form .form-section[data-v-631f4722]{margin-bottom:24px}.modern-form .form-section .section-title[data-v-631f4722]{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-631f4722]:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(45deg,#409eff,#6b9eff)}.modern-form .form-grid[data-v-631f4722]{display:grid;gap:20px}.modern-form .form-grid.grid-1[data-v-631f4722]{grid-template-columns:1fr}.modern-form .form-grid.grid-2[data-v-631f4722]{grid-template-columns:1fr 1fr}@media(max-width:768px){.modern-form .form-grid[data-v-631f4722]{grid-template-columns:1fr!important}}.modern-form .form-input[data-v-631f4722],.modern-form .form-select[data-v-631f4722]{width:100%}.modern-form[data-v-631f4722] .el-form-item__label{font-weight:500;color:#606266}.dialog-footer[data-v-631f4722]{display:flex;justify-content:flex-end;gap:12px}.dialog-footer .cancel-btn[data-v-631f4722],.dialog-footer .save-btn[data-v-631f4722]{padding:8px 24px;border-radius:8px;font-weight:500}.dialog-footer .save-btn[data-v-631f4722]{background:linear-gradient(45deg,#409eff,#6b9eff);border:none}.dialog-footer .save-btn[data-v-631f4722]:hover{background:linear-gradient(45deg,#337ecc,#5a8dff);transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.3)}@media(max-width:1024px){.container[data-v-631f4722]{padding:0 16px}.page-header[data-v-631f4722]{padding:20px 16px}.page-header .page-header-content[data-v-631f4722]{flex-direction:column;gap:16px;align-items:flex-start}.page-header .page-actions[data-v-631f4722]{width:100%;justify-content:flex-end}}@media(max-width:768px){.search-panel[data-v-631f4722]{padding:12px 16px}.search-panel .search-form .search-row[data-v-631f4722]{flex-direction:column;align-items:stretch;gap:12px}.search-panel .search-form .search-row .search-item[data-v-631f4722]{min-width:auto}.search-panel .search-form .search-row .search-item .search-input[data-v-631f4722],.search-panel .search-form .search-row .search-item .search-select[data-v-631f4722]{width:100%}.search-panel .search-form .search-row .search-actions[data-v-631f4722]{margin-left:0;justify-content:center;margin-top:8px}.table-panel .table-panel-header[data-v-631f4722]{padding:16px;flex-direction:column;align-items:flex-start;gap:8px}.page-header .page-title[data-v-631f4722]{flex-direction:column;align-items:flex-start;gap:12px}.page-header .page-actions[data-v-631f4722]{justify-content:flex-start}.action-buttons[data-v-631f4722]{flex-direction:column;gap:4px}.action-buttons .action-btn-delete[data-v-631f4722],.action-buttons .action-btn-edit[data-v-631f4722],.action-buttons .action-btn-qr[data-v-631f4722]{width:100%;min-width:auto}}