._page_box_1anb7_1{box-sizing:border-box;flex-direction:column;gap:1.39vw;width:100%;padding-top:1.11vw;display:flex}@media (width<=768px){._page_box_1anb7_1{gap:3vw}}._tableContainer_1i1vo_2::-webkit-scrollbar{width:.521vw;height:.521vw}._modal_1i1vo_3::-webkit-scrollbar{width:.521vw;height:.521vw}._tableContainer_1i1vo_2::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.26vw}._modal_1i1vo_3::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.26vw}._tableContainer_1i1vo_2::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:.26vw;transition:background .3s}._modal_1i1vo_3::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:.26vw;transition:background .3s}._tableContainer_1i1vo_2::-webkit-scrollbar-thumb:hover{background:#a8a8a8}._modal_1i1vo_3::-webkit-scrollbar-thumb:hover{background:#a8a8a8}._tableContainer_1i1vo_2,._modal_1i1vo_3{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}._container_1i1vo_36{width:100%;max-width:100%;padding:1.042vw;overflow-x:hidden}._title_1i1vo_43{color:#1a1a1a;margin-bottom:1.042vw;font-size:1.25vw;font-weight:600}._loading_1i1vo_50,._error_1i1vo_51,._empty_1i1vo_52{text-align:center;color:#666;padding:2.083vw;font-size:.938vw}._error_1i1vo_51{color:#dc3545}._filters_1i1vo_63{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:.417vw;flex-wrap:wrap;gap:1.042vw;width:100%;max-width:100%;margin-bottom:1.042vw;padding:.781vw;display:flex;box-shadow:0 .104vw .208vw #0000000d}._filterGroup_1i1vo_76{flex-direction:column;flex:1;gap:.26vw;min-width:7.813vw;max-width:100%;display:flex}._filterGroup_1i1vo_76 label{color:#495057;font-size:.729vw;font-weight:500}._select_1i1vo_91,._input_1i1vo_92{background:#fff;border:.052vw solid #dee2e6;border-radius:.208vw;width:100%;min-width:7.813vw;max-width:100%;padding:.417vw .625vw;font-size:.729vw;transition:border-color .3s,box-shadow .3s}._select_1i1vo_91:focus,._input_1i1vo_92:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 .156vw #007bff1a}._tableContainer_1i1vo_2{background:#fff;border-radius:.417vw;width:100%;max-width:100%;overflow-x:auto;box-shadow:0 .104vw .208vw #00000014,0 .208vw .417vw #0000000d}._table_1i1vo_2{border-collapse:collapse;width:100%;font-size:.729vw}._table_1i1vo_2 thead{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}._table_1i1vo_2 th{text-align:left;white-space:nowrap;color:#495057;border-bottom:.104vw solid #dee2e6;padding:.625vw;font-weight:600}._table_1i1vo_2 td{border-bottom:.052vw solid #e9ecef;padding:.625vw}._tableRow_1i1vo_148{cursor:pointer;transition:background-color .2s}._tableRow_1i1vo_148:hover{background-color:#f8f9fa}._statusIcon_1i1vo_157{text-align:center;width:1.042vw;font-size:.938vw;display:inline-block}._deviceImage_1i1vo_164{object-fit:contain;background:#f8f9fa;border-radius:.208vw;width:2.604vw;height:2.604vw;padding:.208vw}._modalOverlay_1i1vo_173{z-index:1000;-webkit-backdrop-filter:blur(.156vw);backdrop-filter:blur(.156vw);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalOverlay_1i1vo_173._modalOverlayNested_1i1vo_187{z-index:2000!important}._modal_1i1vo_3{background:#fff;border-radius:.417vw;width:90%;max-width:31.25vw;max-height:90vh;padding:0;overflow-y:auto;box-shadow:0 .208vw .417vw #0000001a,0 .833vw 1.667vw #00000026}._modalHeader_1i1vo_204{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-bottom:.052vw solid #dee2e6;justify-content:space-between;align-items:center;padding:1.042vw;display:flex}._modalHeader_1i1vo_204 h2{color:#1a1a1a;margin:0;font-size:1.042vw;font-weight:600}._closeButton_1i1vo_220{cursor:pointer;color:#6c757d;background:0 0;border:none;border-radius:.208vw;justify-content:center;align-items:center;width:1.667vw;height:1.667vw;padding:0;font-size:1.458vw;transition:all .2s;display:flex}._closeButton_1i1vo_220:hover{color:#495057;background:#e9ecef}._modalForm_1i1vo_241{padding:1.042vw}._formGroup_1i1vo_245{margin-bottom:1.042vw}._formGroup_1i1vo_245 label{color:#495057;margin-bottom:.26vw;font-size:.729vw;font-weight:500;display:block}._formGroup_1i1vo_245 input[type=text],._formGroup_1i1vo_245 input[type=number],._formGroup_1i1vo_245 input[type=file],._formGroup_1i1vo_245 textarea,._formGroup_1i1vo_245 select{box-sizing:border-box;background:#fff;border:.052vw solid #dee2e6;border-radius:.208vw;width:100%;max-width:100%;padding:.417vw .625vw;font-size:.729vw;transition:border-color .3s,box-shadow .3s}._formGroup_1i1vo_245 input[type=text]:focus,._formGroup_1i1vo_245 input[type=number]:focus,._formGroup_1i1vo_245 input[type=file]:focus,._formGroup_1i1vo_245 textarea:focus,._formGroup_1i1vo_245 select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 .156vw #007bff1a}._formGroup_1i1vo_245 input[type=checkbox]{width:auto;margin-right:.417vw}._formGroup_1i1vo_245 textarea{resize:vertical;min-height:5.208vw}._imagePreview_1i1vo_295{object-fit:contain;border-radius:.208vw;max-width:10.417vw;max-height:10.417vw;margin-bottom:.521vw;box-shadow:0 .104vw .208vw #0000001a}._modalActions_1i1vo_304{border-top:.052vw solid #dee2e6;justify-content:flex-end;gap:.521vw;margin-top:1.563vw;padding-top:1.042vw;display:flex}._modalActions_1i1vo_304 button{cursor:pointer;border:none;border-radius:.208vw;padding:.521vw 1.042vw;font-size:.729vw;font-weight:500;transition:all .2s}._modalActions_1i1vo_304 button[type=submit]{color:#fff;background:linear-gradient(135deg,#007bff 0%,#0056b3 100%)}._modalActions_1i1vo_304 button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3 0%,#004085 100%);transform:translateY(-.052vw);box-shadow:0 .208vw .417vw #007bff4d}._modalActions_1i1vo_304 button[type=button]{color:#fff;background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%)}._modalActions_1i1vo_304 button[type=button]:hover:not(:disabled){background:linear-gradient(135deg,#5a6268 0%,#495057 100%);transform:translateY(-.052vw);box-shadow:0 .208vw .417vw #6c757d4d}._modalActions_1i1vo_304 button:disabled{opacity:.6;cursor:not-allowed;transform:none}._modalActions_1i1vo_304 ._deleteButton_1i1vo_351{color:#fff;background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);margin-right:auto}._modalActions_1i1vo_304 ._deleteButton_1i1vo_351:hover:not(:disabled){background:linear-gradient(135deg,#c82333 0%,#bd2130 100%);transform:translateY(-.052vw);box-shadow:0 .208vw .417vw #dc35454d}._linkButton_1i1vo_363{color:#fff;cursor:pointer;background:linear-gradient(135deg,#28a745 0%,#218838 100%);border:none;border-radius:.208vw;margin-top:.521vw;padding:.417vw .833vw;font-size:.729vw;font-weight:500;transition:all .2s}._linkButton_1i1vo_363:hover{background:linear-gradient(135deg,#218838 0%,#1e7e34 100%);transform:translateY(-.052vw);box-shadow:0 .208vw .417vw #28a7454d}._linkedItems_1i1vo_382{border-top:.052vw solid #dee2e6;margin-top:.781vw;padding-top:.781vw}._linkedItems_1i1vo_382 label{color:#495057;margin-bottom:.521vw;font-size:.729vw;font-weight:500;display:block}._linkedItem_1i1vo_382{background:#f8f9fa;border-radius:.208vw;justify-content:space-between;align-items:center;margin-bottom:.417vw;padding:.417vw .625vw;font-size:.729vw;transition:background-color .2s;display:flex}._linkedItem_1i1vo_382:hover{background:#e9ecef}._deleteLinkButton_1i1vo_412{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);border:none;border-radius:.208vw;padding:.208vw .625vw;font-size:.625vw;transition:all .2s}._deleteLinkButton_1i1vo_412:hover{background:linear-gradient(135deg,#c82333 0%,#bd2130 100%);transform:translateY(-.026vw);box-shadow:0 .104vw .208vw #dc35454d}._pagination_1i1vo_429{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.042vw;margin-top:1.042vw;padding:1.042vw;display:flex}._paginationButton_1i1vo_439{color:#fff;cursor:pointer;background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);border:none;border-radius:.208vw;padding:.417vw .833vw;font-size:.729vw;font-weight:500;transition:all .2s}._paginationButton_1i1vo_439:hover:not(:disabled){background:linear-gradient(135deg,#0056b3 0%,#004085 100%);transform:translateY(-.052vw);box-shadow:0 .208vw .417vw #007bff4d}._paginationButton_1i1vo_439:disabled{cursor:not-allowed;opacity:.6;background:#ccc;transform:none}._paginationInfo_1i1vo_464{color:#666;font-size:.729vw}._addButton_1i1vo_469{color:#fff;cursor:pointer;background:linear-gradient(135deg,#28a745 0%,#218838 100%);border:none;border-radius:.208vw;padding:.521vw 1.042vw;font-size:.729vw;font-weight:500;transition:all .2s;box-shadow:0 .104vw .208vw #28a74533}._addButton_1i1vo_469:hover{background:linear-gradient(135deg,#218838 0%,#1e7e34 100%);transform:translateY(-.052vw);box-shadow:0 .208vw .417vw #28a7454d}@media (width<=1024px){._container_1i1vo_36{padding:1.953vw}._title_1i1vo_43{margin-bottom:1.953vw;font-size:2.344vw}._loading_1i1vo_50,._error_1i1vo_51,._empty_1i1vo_52{padding:3.906vw;font-size:1.758vw}._filters_1i1vo_63{gap:1.953vw;margin-bottom:1.953vw;padding:1.465vw}._filterGroup_1i1vo_76{gap:.488vw;min-width:14.648vw}._filterGroup_1i1vo_76 label{font-size:1.367vw}._select_1i1vo_91,._input_1i1vo_92{min-width:14.648vw;padding:.781vw 1.172vw;font-size:1.367vw}._table_1i1vo_2{font-size:1.367vw}._table_1i1vo_2 th,._table_1i1vo_2 td{padding:1.172vw}._statusIcon_1i1vo_157{width:1.953vw;font-size:1.758vw}._deviceImage_1i1vo_164{width:4.883vw;height:4.883vw;padding:.391vw}._modal_1i1vo_3{max-width:50vw}._modalHeader_1i1vo_204{padding:1.953vw}._modalHeader_1i1vo_204 h2{font-size:1.953vw}._closeButton_1i1vo_220{width:3.125vw;height:3.125vw;font-size:2.734vw}._modalForm_1i1vo_241{padding:1.953vw}._formGroup_1i1vo_245{margin-bottom:1.953vw}._formGroup_1i1vo_245 label{margin-bottom:.488vw;font-size:1.367vw}._formGroup_1i1vo_245 input[type=text],._formGroup_1i1vo_245 input[type=number],._formGroup_1i1vo_245 input[type=file],._formGroup_1i1vo_245 textarea,._formGroup_1i1vo_245 select{padding:.781vw 1.172vw;font-size:1.367vw}._formGroup_1i1vo_245 input[type=checkbox]{margin-right:.781vw}._formGroup_1i1vo_245 textarea{min-height:9.766vw}._imagePreview_1i1vo_295{max-width:19.531vw;max-height:19.531vw;margin-bottom:.977vw}._modalActions_1i1vo_304{gap:.977vw;margin-top:2.93vw;padding-top:1.953vw}._modalActions_1i1vo_304 button{padding:.977vw 1.953vw;font-size:1.367vw}._linkButton_1i1vo_363{margin-top:.977vw;padding:.781vw 1.562vw;font-size:1.367vw}._linkedItems_1i1vo_382{margin-top:1.465vw;padding-top:1.465vw}._linkedItems_1i1vo_382 label{margin-bottom:.977vw;font-size:1.367vw}._linkedItem_1i1vo_382{margin-bottom:.781vw;padding:.781vw 1.172vw;font-size:1.367vw}._deleteLinkButton_1i1vo_412{padding:.391vw 1.172vw;font-size:1.172vw}._addButton_1i1vo_469{padding:.977vw 1.953vw;font-size:1.367vw}._pagination_1i1vo_429{gap:1.953vw;margin-top:1.953vw;padding:1.953vw}._paginationButton_1i1vo_439{padding:.781vw 1.562vw;font-size:1.367vw}._paginationInfo_1i1vo_464{font-size:1.367vw}}@media (width<=768px){._container_1i1vo_36{padding:2.604vw}._title_1i1vo_43{margin-bottom:2.604vw;font-size:3.125vw}._loading_1i1vo_50,._error_1i1vo_51,._empty_1i1vo_52{padding:5.208vw;font-size:2.344vw}._filters_1i1vo_63{flex-direction:column;gap:2.604vw;margin-bottom:2.604vw;padding:1.953vw}._filterGroup_1i1vo_76{gap:.651vw;min-width:100%}._filterGroup_1i1vo_76 label{font-size:1.823vw}._select_1i1vo_91,._input_1i1vo_92{min-width:100%;padding:1.042vw 1.563vw;font-size:1.823vw}._table_1i1vo_2{font-size:1.563vw}._table_1i1vo_2 th,._table_1i1vo_2 td{padding:.781vw}._statusIcon_1i1vo_157{width:2.604vw;font-size:2.344vw}._deviceImage_1i1vo_164{width:6.51vw;height:6.51vw;padding:.521vw}._modal_1i1vo_3{border-radius:.521vw;max-width:95vw}._modalHeader_1i1vo_204{padding:2.604vw}._modalHeader_1i1vo_204 h2{font-size:2.604vw}._closeButton_1i1vo_220{width:4.167vw;height:4.167vw;font-size:3.646vw}._modalForm_1i1vo_241{padding:2.604vw}._formGroup_1i1vo_245{margin-bottom:2.604vw}._formGroup_1i1vo_245 label{margin-bottom:.651vw;font-size:1.823vw}._formGroup_1i1vo_245 input[type=text],._formGroup_1i1vo_245 input[type=number],._formGroup_1i1vo_245 input[type=file],._formGroup_1i1vo_245 textarea,._formGroup_1i1vo_245 select{padding:1.042vw 1.563vw;font-size:1.823vw}._formGroup_1i1vo_245 input[type=checkbox]{margin-right:1.042vw}._formGroup_1i1vo_245 textarea{min-height:13.021vw}._imagePreview_1i1vo_295{max-width:26.042vw;max-height:26.042vw;margin-bottom:1.302vw}._modalActions_1i1vo_304{flex-direction:column;gap:1.302vw;margin-top:3.906vw;padding-top:2.604vw}._modalActions_1i1vo_304 button{width:100%;padding:1.302vw 2.604vw;font-size:1.823vw}._linkButton_1i1vo_363{width:100%;margin-top:1.302vw;padding:1.042vw 2.083vw;font-size:1.823vw}._linkedItems_1i1vo_382{margin-top:1.953vw;padding-top:1.953vw}._linkedItems_1i1vo_382 label{margin-bottom:1.302vw;font-size:1.823vw}._linkedItem_1i1vo_382{flex-direction:column;align-items:flex-start;gap:.651vw;margin-bottom:1.042vw;padding:1.042vw 1.563vw;font-size:1.823vw}._deleteLinkButton_1i1vo_412{width:100%;padding:.521vw 1.563vw;font-size:1.563vw}._addButton_1i1vo_469{width:100%;padding:1.302vw 2.604vw;font-size:1.823vw}._pagination_1i1vo_429{gap:1.302vw;margin-top:2.604vw;padding:2.604vw}._paginationButton_1i1vo_439{padding:1.042vw 2.083vw;font-size:1.823vw}._paginationInfo_1i1vo_464{text-align:center;width:100%;font-size:1.823vw}}
