.j-table-force-nowrap td,.j-table-force-nowrap th{white-space:nowrap}.j-table-force-nowrap .ant-table-selection-column{padding:12px 10px!important}.j-table-force-nowrap.ant-table-wrapper .ant-table-content{overflow-x:auto}#containers[data-v-ce1921c0]{width:100%;margin:5px auto}[data-v-ce1921c0] .maplocation{margin-top:-10px}[data-v-ce1921c0] .amap-icon{width:30px;height:30px}[data-v-ce1921c0] .amap-icon img{width:25px}.device-management-card[data-v-ebd84e9e] .ant-card-body{height:100%;padding:24px;background:#f0f2f5}.table-page-search-wrapper[data-v-ebd84e9e]{background:#fff;padding:18px 24px 15px 24px;border-radius:12px;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.06);box-shadow:0 1px 4px rgba(0,21,41,.06);margin-bottom:16px}.table-page-search-wrapper .search-form .search-item[data-v-ebd84e9e]{margin-bottom:2px}.table-page-search-wrapper .search-form .search-item[data-v-ebd84e9e] .ant-input{border-radius:10px;border-color:#e2ebf3;background:#f9fcff;-webkit-transition:all .25s;transition:all .25s}.table-page-search-wrapper .search-form .search-item[data-v-ebd84e9e] .ant-input:focus,.table-page-search-wrapper .search-form .search-item[data-v-ebd84e9e] .ant-input:hover{border-color:#1677ff;-webkit-box-shadow:0 0 0 3px rgba(22,119,255,.1);box-shadow:0 0 0 3px rgba(22,119,255,.1)}.table-page-search-wrapper .search-form .search-input[data-v-ebd84e9e]{border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.table-page-search-wrapper .search-form .search-input[data-v-ebd84e9e]:focus,.table-page-search-wrapper .search-form .search-input[data-v-ebd84e9e]:hover{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.15);box-shadow:0 0 0 2px rgba(24,144,255,.15)}.table-page-search-wrapper .search-form .search-select[data-v-ebd84e9e]{width:100%;border-radius:6px}.table-page-search-wrapper .search-form .search-select[data-v-ebd84e9e] .ant-select-selector{border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.table-page-search-wrapper .search-form .search-select[data-v-ebd84e9e] .ant-select-selector:hover{border-color:#1890ff}.table-page-search-wrapper .search-form .search-select[data-v-ebd84e9e] .ant-select-focused .ant-select-selector{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.15);box-shadow:0 0 0 2px rgba(24,144,255,.15)}.table-page-search-wrapper .search-form .date-range-wrapper[data-v-ebd84e9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%}.table-page-search-wrapper .search-form .date-range-wrapper .date-picker[data-v-ebd84e9e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.table-page-search-wrapper .search-form .date-range-wrapper .date-picker[data-v-ebd84e9e] .ant-calendar-picker-input{border-radius:6px}.table-page-search-wrapper .search-form .date-range-wrapper .date-picker[data-v-ebd84e9e] .ant-calendar-picker-input:focus,.table-page-search-wrapper .search-form .date-range-wrapper .date-picker[data-v-ebd84e9e] .ant-calendar-picker-input:hover{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.15);box-shadow:0 0 0 2px rgba(24,144,255,.15)}.table-page-search-wrapper .search-form .date-range-wrapper .date-separator[data-v-ebd84e9e]{color:rgba(0,0,0,.45);font-size:13px;-ms-flex-negative:0;flex-shrink:0}.table-page-search-wrapper .search-form .search-actions[data-v-ebd84e9e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0}.table-page-search-wrapper .search-form .search-actions .search-btn[data-v-ebd84e9e]{border-radius:6px;height:32px;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;-webkit-box-shadow:0 2px 4px rgba(24,144,255,.3);box-shadow:0 2px 4px rgba(24,144,255,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.table-page-search-wrapper .search-form .search-actions .search-btn[data-v-ebd84e9e]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(24,144,255,.4);box-shadow:0 4px 8px rgba(24,144,255,.4)}.table-page-search-wrapper .search-form .search-actions .reset-btn[data-v-ebd84e9e]{border-radius:6px;border-color:#d9d9d9;color:rgba(0,0,0,.65);-webkit-transition:all .3s ease;transition:all .3s ease}.table-page-search-wrapper .search-form .search-actions .reset-btn[data-v-ebd84e9e]:hover{border-color:#1890ff;color:#1890ff}.table-wrapper[data-v-ebd84e9e]{background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.06);box-shadow:0 1px 4px rgba(0,21,41,.06);padding:0;overflow:hidden}.table-operator[data-v-ebd84e9e]{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;padding:13px 12px 2px 20px}.table-operator .operator-left[data-v-ebd84e9e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.table-operator .operator-right[data-v-ebd84e9e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.table-operator .action-btn[data-v-ebd84e9e]{border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease;height:34px;font-weight:500}.table-operator .action-btn[data-v-ebd84e9e]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.table-operator .add-btn[data-v-ebd84e9e]{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;-webkit-box-shadow:0 2px 6px rgba(24,144,255,.35);box-shadow:0 2px 6px rgba(24,144,255,.35)}.table-operator .add-btn[data-v-ebd84e9e]:hover{color:#fff;-webkit-box-shadow:0 4px 10px rgba(24,144,255,.45);box-shadow:0 4px 10px rgba(24,144,255,.45)}.table-operator .delete-btn[data-v-ebd84e9e]{background:linear-gradient(135deg,#ff4d4f,#cf1322);border:none;color:#fff;-webkit-box-shadow:0 2px 6px rgba(255,77,79,.35);box-shadow:0 2px 6px rgba(255,77,79,.35)}.table-operator .delete-btn[data-v-ebd84e9e]:hover{color:#fff;-webkit-box-shadow:0 4px 10px rgba(255,77,79,.45);box-shadow:0 4px 10px rgba(255,77,79,.45)}.table-operator .refresh-btn[data-v-ebd84e9e]{border:1px solid #e8e8e8;color:rgba(0,0,0,.65)}.table-operator .refresh-btn[data-v-ebd84e9e]:hover{border-color:#1890ff;color:#1890ff}.custom-table[data-v-ebd84e9e] .ant-table{border-radius:0 0 12px 12px;width:99%;margin:0 auto}.custom-table[data-v-ebd84e9e] .ant-table-thead>tr>th{background:#fafbfc;color:rgba(0,0,0,.75);font-weight:500;font-size:14px;padding:14px 12px;border-bottom:2px solid #e8ecf0}.custom-table[data-v-ebd84e9e] .ant-table-tbody>tr>td{padding:12px 12px;font-size:14px;border-bottom:1px solid #f0f0f0}.custom-table[data-v-ebd84e9e] .ant-table-tbody>tr:hover>td{background:#e6f7ff}.custom-table[data-v-ebd84e9e] .table-striped td{background-color:#fafbfc}.custom-table[data-v-ebd84e9e] .ant-table-tbody>tr.table-striped:hover>td{background:#e6f7ff}.status-badge[data-v-ebd84e9e]{display:inline-block;padding:2px 12px;border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.3px;min-width:50px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.status-badge.online[data-v-ebd84e9e]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-badge.offline[data-v-ebd84e9e]{background:#fff1f0;color:#ff4d4f;border:1px solid #ffa39e}.status-badge.warning[data-v-ebd84e9e]{background:#fff7e6;color:#faad14;border:1px solid #ffe58f}.status-badge.unknown[data-v-ebd84e9e]{background:#f5f5f5;color:#8c8c8c;border:1px solid #d9d9d9}.action-buttons[data-v-ebd84e9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.action-buttons .action-link[data-v-ebd84e9e]{color:#1890ff;font-size:13px;-webkit-transition:all .2s ease;transition:all .2s ease}.action-buttons .action-link[data-v-ebd84e9e]:hover{color:#40a9ff;text-decoration:underline}.action-buttons .action-link.danger[data-v-ebd84e9e]{color:#ff4d4f}.action-buttons .action-link.danger[data-v-ebd84e9e]:hover{color:#ff7875}.action-buttons .action-divider[data-v-ebd84e9e]{background:#e8e8e8;height:16px;margin:0 4px}.assign-modal[data-v-ebd84e9e] .ant-modal-content,.detail-modal[data-v-ebd84e9e] .ant-modal-content,.history-modal[data-v-ebd84e9e] .ant-modal-content{border-radius:12px;overflow:hidden}.assign-modal[data-v-ebd84e9e] .ant-modal-header,.detail-modal[data-v-ebd84e9e] .ant-modal-header,.history-modal[data-v-ebd84e9e] .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px;background:#fafbfc}.assign-modal[data-v-ebd84e9e] .ant-modal-title,.detail-modal[data-v-ebd84e9e] .ant-modal-title,.history-modal[data-v-ebd84e9e] .ant-modal-title{font-weight:600;font-size:16px}.assign-modal[data-v-ebd84e9e] .ant-modal-body,.detail-modal[data-v-ebd84e9e] .ant-modal-body,.history-modal[data-v-ebd84e9e] .ant-modal-body{padding:24px}.spin-loading[data-v-ebd84e9e]{display:block;margin:2rem auto}@media screen and (max-width:768px){.device-management-card[data-v-ebd84e9e] .ant-card-body{padding:12px}.table-page-search-wrapper[data-v-ebd84e9e]{padding:12px 16px 4px}.table-operator[data-v-ebd84e9e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px;padding:12px 16px}.table-operator .operator-left[data-v-ebd84e9e]{-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-table[data-v-ebd84e9e] .ant-table{font-size:12px}}[data-v-ebd84e9e]::-webkit-scrollbar{width:6px;height:6px}[data-v-ebd84e9e]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}[data-v-ebd84e9e]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}[data-v-ebd84e9e]::-webkit-scrollbar-thumb:hover{background:#bfbfbf}