.navbar[data-v-1f52b074]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#2c3e50;color:#fff;box-shadow:0 2px 4px #0000001a}.nav-left[data-v-1f52b074]{display:flex;align-items:center}.nav-brand[data-v-1f52b074]{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:700;font-size:1.2rem}.nav-icon[data-v-1f52b074]{width:24px;height:24px}.nav-links[data-v-1f52b074]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-1f52b074]{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:background-color .3s}.nav-link[data-v-1f52b074]:hover,.nav-link.router-link-active[data-v-1f52b074]{background-color:#34495e}.logout-button[data-v-1f52b074]{background-color:#e74c3c;border:none;cursor:pointer;font-size:1rem}.logout-button[data-v-1f52b074]:hover{background-color:#c0392b}.dropdown[data-v-1f52b074]{position:relative;display:inline-block}.dropdown-button[data-v-1f52b074]{background-color:#2c3e50;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;font-size:1rem}.dropdown-button[data-v-1f52b074]:hover{background-color:#34495e}.dropdown-content[data-v-1f52b074]{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1;border-radius:4px;top:100%;left:0}.dropdown-content a[data-v-1f52b074]{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a[data-v-1f52b074]:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content[data-v-1f52b074]{display:block}.dropdown:hover .dropdown-button[data-v-1f52b074]{background-color:#34495e}@media(max-width:768px){.navbar[data-v-1f52b074]{flex-direction:column;gap:1rem;padding:1rem}.nav-links[data-v-1f52b074]{order:3;width:100%;justify-content:center}}.app-container[data-v-af191214]{min-height:100vh;display:flex;flex-direction:column}main[data-v-af191214]{flex:1}.login-container[data-v-adff524f]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5;padding:1rem}.login-form[data-v-adff524f]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:400px}.login-form h2[data-v-adff524f]{text-align:center;margin-bottom:1.5rem;color:#2c3e50}.form-group[data-v-adff524f]{margin-bottom:1rem}.form-group label[data-v-adff524f]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form-control[data-v-adff524f]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}.form-control[data-v-adff524f]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 2px #42b88333}.error-message[data-v-adff524f]{color:#e74c3c;margin-bottom:1rem;text-align:center;padding:.5rem;background-color:#fdeded;border:1px solid #f1c1c1;border-radius:4px}.btn[data-v-adff524f]{width:100%;padding:.75rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;text-align:center}.btn-primary[data-v-adff524f]{background-color:#42b883;color:#fff}.btn-primary[data-v-adff524f]:hover:not(:disabled){background-color:#36966d}.btn[data-v-adff524f]:disabled{opacity:.6;cursor:not-allowed}.welcome-page[data-v-186b7d1d]{min-height:100vh;display:flex;flex-direction:column}.welcome-container[data-v-186b7d1d]{max-width:1200px;margin:2rem auto;padding:0 2rem;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.btn[data-v-186b7d1d]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.btn-secondary[data-v-186b7d1d]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-186b7d1d]:hover{background-color:#5a6268}@media(max-width:768px){.welcome-container[data-v-186b7d1d]{padding:0 1rem;margin-top:1rem}}.detectors-page[data-v-87b98e36]{min-height:100vh;display:flex;flex-direction:column}.filters-section[data-v-87b98e36]{margin-bottom:.5rem;position:relative;display:inline-block}.filter-toggle-btn[data-v-87b98e36]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#42b883;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-bottom:1rem}.filter-toggle-btn[data-v-87b98e36]:hover{background-color:#36966d}.toggle-icon[data-v-87b98e36]{transition:transform .3s ease}.filter-toggle-btn[aria-expanded=true] .toggle-icon[data-v-87b98e36]{transform:rotate(180deg)}.search-and-filters-popover[data-v-87b98e36]{position:absolute;top:100%;left:0;width:20%;min-width:300px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem;box-shadow:0 4px 12px #00000026;z-index:1000;display:flex;flex-direction:column;gap:1rem}.reset-btn-wrapper[data-v-87b98e36]{align-self:flex-start}.search-input[data-v-87b98e36]{padding:.5rem;border:1px solid #ddd;border-radius:4px;width:200px}.filter-select[data-v-87b98e36]{padding:.5rem;border:1px solid #ddd;border-radius:4px;min-width:150px}.reset-btn[data-v-87b98e36]{padding:.5rem 1rem;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.reset-btn[data-v-87b98e36]:hover{background-color:#c82333}.page-container[data-v-87b98e36]{max-width:1200px;margin:1rem auto;padding:0 2rem;flex:1}h1[data-v-87b98e36]{color:#2c3e50;margin-bottom:1rem}.header-actions[data-v-87b98e36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.action-buttons[data-v-87b98e36]{display:flex;gap:1rem}.btn[data-v-87b98e36]{padding:.5rem 1rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-87b98e36]{background-color:#42b883;color:#fff}.btn-primary[data-v-87b98e36]:hover{background-color:#36966d}.btn-secondary[data-v-87b98e36]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-87b98e36]:hover{background-color:#5a6268}.table-container[data-v-87b98e36]{display:flex;flex-direction:column;margin-top:.5rem}.detectors-table[data-v-87b98e36]{width:100%;border-collapse:collapse;box-shadow:0 2px 8px #0000001a;border-radius:8px;table-layout:fixed;margin-bottom:0}.detectors-table thead th[data-v-87b98e36]{position:sticky;top:0;background-color:#f8f9fa;font-weight:600;word-wrap:break-word;z-index:10;border-bottom:1px solid #ddd;padding:.5rem}.detectors-table tbody[data-v-87b98e36]{display:block;max-height:60vh;overflow-y:auto}.detectors-table thead[data-v-87b98e36],.detectors-table tbody tr[data-v-87b98e36]{display:table;width:100%;table-layout:fixed}.detectors-table th[data-v-87b98e36],.detectors-table td[data-v-87b98e36]{padding:.5rem;text-align:left;border-bottom:1px solid #ddd;word-wrap:break-word}.detectors-table th[data-v-87b98e36]:nth-child(1),.detectors-table td[data-v-87b98e36]:nth-child(1){width:12%}.detectors-table th[data-v-87b98e36]:nth-child(2),.detectors-table td[data-v-87b98e36]:nth-child(2){width:15%}.detectors-table th[data-v-87b98e36]:nth-child(3),.detectors-table td[data-v-87b98e36]:nth-child(3){width:16%}.detectors-table th[data-v-87b98e36]:nth-child(4),.detectors-table td[data-v-87b98e36]:nth-child(4){width:12%}.detectors-table th[data-v-87b98e36]:nth-child(5),.detectors-table td[data-v-87b98e36]:nth-child(5){width:12%}.detectors-table th[data-v-87b98e36]:nth-child(6),.detectors-table td[data-v-87b98e36]:nth-child(6){width:18%}.detectors-table th[data-v-87b98e36]:nth-child(7),.detectors-table td[data-v-87b98e36]:nth-child(7){width:15%}.detectors-table th[data-v-87b98e36]{background-color:#f8f9fa;font-weight:600;position:relative;word-wrap:break-word}.sortable[data-v-87b98e36]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-87b98e36]:hover{background-color:#e9ecef}.detectors-table tbody tr[data-v-87b98e36]:hover{background-color:#f8f9fa}.detector-link[data-v-87b98e36]{color:#42b883;text-decoration:none;font-weight:500}.detector-link[data-v-87b98e36]:hover{text-decoration:underline}.loading[data-v-87b98e36],.no-data[data-v-87b98e36]{text-align:center;padding:2rem;font-style:italic;color:#666}@media(max-width:768px){.filters-container[data-v-87b98e36]{flex-direction:column;gap:1rem;padding:1rem}.nav-links[data-v-87b98e36]{order:3;width:100%;justify-content:center}.search-and-filters[data-v-87b98e36]{order:2;width:100%;justify-content:center;flex-wrap:wrap}.search-input[data-v-87b98e36],.filter-select[data-v-87b98e36]{width:100%;margin-bottom:.5rem}.page-container[data-v-87b98e36]{padding:0 1rem;margin-top:1rem}}.dropdown[data-v-87b98e36]{position:relative;display:inline-block}.dropdown-button[data-v-87b98e36]{background-color:#2c3e50;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;font-size:1rem}.dropdown-button[data-v-87b98e36]:hover{background-color:#34495e}.dropdown-content[data-v-87b98e36]{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1;border-radius:4px;top:100%;left:0}.dropdown-content a[data-v-87b98e36]{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a[data-v-87b98e36]:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content[data-v-87b98e36]{display:block}.dropdown:hover .dropdown-button[data-v-87b98e36]{background-color:#34495e}.dialog-overlay[data-v-87b98e36]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-box[data-v-87b98e36]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;text-align:center;max-width:500px;width:90%;z-index:1001}.dialog-box h3[data-v-87b98e36]{margin-top:0;color:#2c3e50;text-align:center}.location-form[data-v-87b98e36]{text-align:left;margin-top:1rem}.location-form .form-group[data-v-87b98e36]{margin-bottom:1rem}.location-form .form-group label[data-v-87b98e36]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.location-form .form-control[data-v-87b98e36]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.location-form .form-control[data-v-87b98e36]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 2px #42b88333}.dialog-actions[data-v-87b98e36]{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}.error-list[data-v-87b98e36]{max-height:200px;overflow-y:auto;margin:1rem 0;padding:.5rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.error-item[data-v-87b98e36]{margin:.25rem 0;color:#721c24;font-weight:500}.pagination-container[data-v-87b98e36]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.5rem 0}.pagination-info[data-v-87b98e36]{color:#666;font-size:.9rem}.pagination-controls[data-v-87b98e36]{display:flex;align-items:center;gap:1rem}.pagination-controls .page-info[data-v-87b98e36]{color:#666;font-size:.9rem;min-width:120px;text-align:center}.btn-pagination[data-v-87b98e36]{background-color:#6c757d;color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.btn-pagination[data-v-87b98e36]:hover:not(:disabled){background-color:#5a6268}.btn-pagination[data-v-87b98e36]:disabled{background-color:#adb5bd;cursor:not-allowed;opacity:.6}.checkbox-container[data-v-87b98e36]{display:flex;align-items:center;gap:.5rem}.checkbox-label[data-v-87b98e36]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#495057}.cylinders-page[data-v-33b3c60b]{min-height:100vh;display:flex;flex-direction:column}.filters-section[data-v-33b3c60b]{margin-bottom:.5rem;position:relative;display:inline-block}.filter-toggle-btn[data-v-33b3c60b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#42b883;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-bottom:1rem}.filter-toggle-btn[data-v-33b3c60b]:hover{background-color:#36966d}.toggle-icon[data-v-33b3c60b]{transition:transform .3s ease}.filter-toggle-btn[aria-expanded=true] .toggle-icon[data-v-33b3c60b]{transform:rotate(180deg)}.search-and-filters-popover[data-v-33b3c60b]{position:absolute;top:100%;left:0;width:20%;min-width:300px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem;box-shadow:0 4px 12px #00000026;z-index:1000;display:flex;flex-direction:column;gap:1rem}.reset-btn-wrapper[data-v-33b3c60b]{align-self:flex-start}.search-input[data-v-33b3c60b]{padding:.5rem;border:1px solid #ddd;border-radius:4px;width:200px}.filter-select[data-v-33b3c60b]{padding:.5rem;border:1px solid #ddd;border-radius:4px;min-width:150px}.reset-btn[data-v-33b3c60b]{padding:.5rem 1rem;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.reset-btn[data-v-33b3c60b]:hover{background-color:#c82333}.page-container[data-v-33b3c60b]{max-width:1200px;margin:1rem auto;padding:0 2rem;flex:1}h1[data-v-33b3c60b]{color:#2c3e50;margin-bottom:1rem}.header-actions[data-v-33b3c60b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.action-buttons[data-v-33b3c60b]{display:flex;gap:1rem}.btn[data-v-33b3c60b]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-33b3c60b]{background-color:#42b883;color:#fff}.btn-primary[data-v-33b3c60b]:hover:not(:disabled){background-color:#36966d}.btn[data-v-33b3c60b]:disabled{opacity:.6;cursor:not-allowed}.table-container[data-v-33b3c60b]{display:flex;flex-direction:column}.cylinders-table[data-v-33b3c60b]{width:100%;border-collapse:collapse;box-shadow:0 2px 8px #0000001a;border-radius:8px;table-layout:fixed;margin-bottom:0}.cylinders-table thead th[data-v-33b3c60b]{position:sticky;top:0;background-color:#f8f9fa;font-weight:600;word-wrap:break-word;z-index:10;border-bottom:1px solid #ddd}.cylinders-table tbody[data-v-33b3c60b]{display:block;max-height:60vh;overflow-y:auto}.cylinders-table thead[data-v-33b3c60b],.cylinders-table tbody tr[data-v-33b3c60b]{display:table;width:100%;table-layout:fixed}.cylinders-table th[data-v-33b3c60b],.cylinders-table td[data-v-33b3c60b]{padding:.5rem;text-align:left;border-bottom:1px solid #ddd;word-wrap:break-word}.cylinders-table th[data-v-33b3c60b]:nth-child(1),.cylinders-table td[data-v-33b3c60b]:nth-child(1){width:4%}.cylinders-table th[data-v-33b3c60b]:nth-child(2),.cylinders-table td[data-v-33b3c60b]:nth-child(2){width:9%}.cylinders-table th[data-v-33b3c60b]:nth-child(3),.cylinders-table td[data-v-33b3c60b]:nth-child(3){width:9%}.cylinders-table th[data-v-33b3c60b]:nth-child(4),.cylinders-table td[data-v-33b3c60b]:nth-child(4){width:11%}.cylinders-table th[data-v-33b3c60b]:nth-child(5),.cylinders-table td[data-v-33b3c60b]:nth-child(5){width:9%}.cylinders-table th[data-v-33b3c60b]:nth-child(6),.cylinders-table td[data-v-33b3c60b]:nth-child(6){width:9%}.cylinders-table th[data-v-33b3c60b]:nth-child(7),.cylinders-table td[data-v-33b3c60b]:nth-child(7){width:9%}.cylinders-table th[data-v-33b3c60b]:nth-child(8),.cylinders-table td[data-v-33b3c60b]:nth-child(8){width:7%}.cylinders-table th[data-v-33b3c60b]:nth-child(9),.cylinders-table td[data-v-33b3c60b]:nth-child(9){width:9%}.cylinders-table th[data-v-33b3c60b]:nth-child(10),.cylinders-table td[data-v-33b3c60b]:nth-child(10){width:9%}.cylinders-table th[data-v-33b3c60b]:nth-child(11),.cylinders-table td[data-v-33b3c60b]:nth-child(11){width:9%}.cylinders-table th[data-v-33b3c60b]{background-color:#f8f9fa;font-weight:600;position:relative;word-wrap:break-word}.sortable[data-v-33b3c60b]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-33b3c60b]:hover{background-color:#e9ecef}.cylinders-table tbody tr[data-v-33b3c60b]:hover{background-color:#f8f9fa}.cylinder-link[data-v-33b3c60b]{color:#42b883;text-decoration:none;font-weight:500}.cylinder-link[data-v-33b3c60b]:hover{text-decoration:underline}.detector-link[data-v-33b3c60b]{color:#42b883;text-decoration:none;font-weight:500}.detector-link[data-v-33b3c60b]:hover{text-decoration:underline}.loading[data-v-33b3c60b],.no-data[data-v-33b3c60b]{text-align:center;padding:2rem;font-style:italic;color:#666}@media(max-width:768px){.filters-container[data-v-33b3c60b]{flex-direction:column;gap:1rem;padding:1rem}.nav-links[data-v-33b3c60b]{order:3;width:100%;justify-content:center}.search-and-filters[data-v-33b3c60b]{order:2;width:100%;justify-content:center;flex-wrap:wrap}.search-input[data-v-33b3c60b],.filter-select[data-v-33b3c60b]{width:100%;margin-bottom:.5rem}.page-container[data-v-33b3c60b]{padding:0 1rem;margin-top:1rem}}.dropdown[data-v-33b3c60b]{position:relative;display:inline-block}.dropdown-button[data-v-33b3c60b]{background-color:#2c3e50;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;font-size:1rem}.dropdown-button[data-v-33b3c60b]:hover{background-color:#34495e}.dropdown-content[data-v-33b3c60b]{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1;border-radius:4px;top:100%;left:0}.dropdown-content a[data-v-33b3c60b]{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a[data-v-33b3c60b]:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content[data-v-33b3c60b]{display:block}.dropdown:hover .dropdown-button[data-v-33b3c60b]{background-color:#34495e}.dialog-overlay[data-v-33b3c60b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-box[data-v-33b3c60b]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;text-align:center;max-width:500px;width:90%;z-index:1001}.dialog-box h3[data-v-33b3c60b]{margin-top:0;color:#2c3e50;text-align:center}.location-form[data-v-33b3c60b]{text-align:left;margin-top:1rem}.location-form .form-group[data-v-33b3c60b]{margin-bottom:1rem}.location-form .form-group label[data-v-33b3c60b]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.location-form .form-control[data-v-33b3c60b]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.location-form .form-control[data-v-33b3c60b]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 2px #42b88333}.dialog-actions[data-v-33b3c60b]{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}.error-list[data-v-33b3c60b]{max-height:200px;overflow-y:auto;margin:1rem 0;padding:.5rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.error-item[data-v-33b3c60b]{margin:.25rem 0;color:#721c24;font-weight:500}.pagination-container[data-v-33b3c60b]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.5rem 0}.pagination-info[data-v-33b3c60b]{color:#666;font-size:.9rem}.pagination-controls[data-v-33b3c60b]{display:flex;align-items:center;gap:1rem}.pagination-controls .page-info[data-v-33b3c60b]{color:#666;font-size:.9rem;min-width:120px;text-align:center}.btn-pagination[data-v-33b3c60b]{background-color:#6c757d;color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.btn-pagination[data-v-33b3c60b]:hover:not(:disabled){background-color:#5a6268}.btn-pagination[data-v-33b3c60b]:disabled{background-color:#adb5bd;cursor:not-allowed;opacity:.6}.date-filter-container[data-v-33b3c60b]{display:flex;flex-direction:column;gap:.25rem}.date-label[data-v-33b3c60b]{font-size:.875rem;font-weight:500;color:#495057}.date-input[data-v-33b3c60b]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem}.checkbox-container[data-v-33b3c60b]{display:flex;align-items:center;gap:.5rem}.checkbox-label[data-v-33b3c60b]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#495057}.sensors-page[data-v-2b562453]{min-height:100vh;display:flex;flex-direction:column}.filters-section[data-v-2b562453]{margin-bottom:.5rem;position:relative;display:inline-block}.filter-toggle-btn[data-v-2b562453]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#42b883;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-bottom:1rem}.filter-toggle-btn[data-v-2b562453]:hover{background-color:#36966d}.toggle-icon[data-v-2b562453]{transition:transform .3s ease}.filter-toggle-btn[aria-expanded=true] .toggle-icon[data-v-2b562453]{transform:rotate(180deg)}.search-and-filters-popover[data-v-2b562453]{position:absolute;top:100%;left:0;width:20%;min-width:300px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem;box-shadow:0 4px 12px #00000026;z-index:1000;display:flex;flex-direction:column;gap:1rem}.reset-btn-wrapper[data-v-2b562453]{align-self:flex-start}.search-input[data-v-2b562453]{padding:.5rem;border:1px solid #ddd;border-radius:4px;width:200px}.filter-select[data-v-2b562453]{padding:.5rem;border:1px solid #ddd;border-radius:4px;min-width:150px}.reset-btn[data-v-2b562453]{padding:.5rem 1rem;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.reset-btn[data-v-2b562453]:hover{background-color:#c82333}.page-container[data-v-2b562453]{max-width:1200px;margin:1rem auto;padding:0 2rem;flex:1}h1[data-v-2b562453]{color:#2c3e50;margin-bottom:1rem}.header-actions[data-v-2b562453]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.action-buttons[data-v-2b562453]{display:flex;gap:1rem}.btn[data-v-2b562453]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-2b562453]{background-color:#42b883;color:#fff}.btn-primary[data-v-2b562453]:hover:not(:disabled){background-color:#36966d}.btn[data-v-2b562453]:disabled{opacity:.6;cursor:not-allowed}.table-container[data-v-2b562453]{display:flex;flex-direction:column}.sensors-table[data-v-2b562453]{width:100%;border-collapse:collapse;box-shadow:0 2px 8px #0000001a;border-radius:8px;table-layout:fixed;margin-bottom:0}.sensors-table thead th[data-v-2b562453]{position:sticky;top:0;background-color:#f8f9fa;font-weight:600;word-wrap:break-word;z-index:10;border-bottom:1px solid #ddd}.sensors-table tbody[data-v-2b562453]{display:block;max-height:60vh;overflow-y:auto}.sensors-table thead[data-v-2b562453],.sensors-table tbody tr[data-v-2b562453]{display:table;width:100%;table-layout:fixed}.sensors-table th[data-v-2b562453],.sensors-table td[data-v-2b562453]{padding:.5rem;text-align:left;border-bottom:1px solid #ddd;word-wrap:break-word}.sensors-table th[data-v-2b562453]:nth-child(1),.sensors-table td[data-v-2b562453]:nth-child(1){width:4%}.sensors-table th[data-v-2b562453]:nth-child(2),.sensors-table td[data-v-2b562453]:nth-child(2){width:9%}.sensors-table th[data-v-2b562453]:nth-child(3),.sensors-table td[data-v-2b562453]:nth-child(3){width:11%}.sensors-table th[data-v-2b562453]:nth-child(4),.sensors-table td[data-v-2b562453]:nth-child(4){width:9%}.sensors-table th[data-v-2b562453]:nth-child(5),.sensors-table td[data-v-2b562453]:nth-child(5){width:11%}.sensors-table th[data-v-2b562453]:nth-child(6),.sensors-table td[data-v-2b562453]:nth-child(6){width:9%}.sensors-table th[data-v-2b562453]:nth-child(7),.sensors-table td[data-v-2b562453]:nth-child(7){width:9%}.sensors-table th[data-v-2b562453]:nth-child(8),.sensors-table td[data-v-2b562453]:nth-child(8){width:9%}.sensors-table th[data-v-2b562453]:nth-child(9),.sensors-table td[data-v-2b562453]:nth-child(9){width:9%}.sensors-table th[data-v-2b562453]:nth-child(10),.sensors-table td[data-v-2b562453]:nth-child(10){width:9%}.sensors-table th[data-v-2b562453]{background-color:#f8f9fa;font-weight:600;position:relative;word-wrap:break-word}.sortable[data-v-2b562453]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-2b562453]:hover{background-color:#e9ecef}.sensors-table tbody tr[data-v-2b562453]:hover{background-color:#f8f9fa}.sensor-link[data-v-2b562453]{color:#42b883;text-decoration:none;font-weight:500}.sensor-link[data-v-2b562453]:hover{text-decoration:underline}.detector-link[data-v-2b562453]{color:#42b883;text-decoration:none;font-weight:500}.detector-link[data-v-2b562453]:hover{text-decoration:underline}.loading[data-v-2b562453],.no-data[data-v-2b562453]{text-align:center;padding:2rem;font-style:italic;color:#666}@media(max-width:768px){.filters-container[data-v-2b562453]{flex-direction:column;gap:1rem;padding:1rem}.nav-links[data-v-2b562453]{order:3;width:100%;justify-content:center}.search-and-filters[data-v-2b562453]{order:2;width:100%;justify-content:center;flex-wrap:wrap}.search-input[data-v-2b562453],.filter-select[data-v-2b562453]{width:100%;margin-bottom:.5rem}.page-container[data-v-2b562453]{padding:0 1rem;margin-top:1rem}}.dropdown[data-v-2b562453]{position:relative;display:inline-block}.dropdown-button[data-v-2b562453]{background-color:#2c3e50;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;font-size:1rem}.dropdown-button[data-v-2b562453]:hover{background-color:#34495e}.dropdown-content[data-v-2b562453]{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1;border-radius:4px;top:100%;left:0}.dropdown-content a[data-v-2b562453]{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a[data-v-2b562453]:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content[data-v-2b562453]{display:block}.dropdown:hover .dropdown-button[data-v-2b562453]{background-color:#34495e}.dialog-overlay[data-v-2b562453]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-box[data-v-2b562453]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;text-align:center;max-width:500px;width:90%;z-index:1001}.dialog-box h3[data-v-2b562453]{margin-top:0;color:#2c3e50;text-align:center}.location-form[data-v-2b562453]{text-align:left;margin-top:1rem}.location-form .form-group[data-v-2b562453]{margin-bottom:1rem}.location-form .form-group label[data-v-2b562453]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.location-form .form-control[data-v-2b562453]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.location-form .form-control[data-v-2b562453]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 2px #42b88333}.dialog-actions[data-v-2b562453]{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}.error-list[data-v-2b562453]{max-height:200px;overflow-y:auto;margin:1rem 0;padding:.5rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.error-item[data-v-2b562453]{margin:.25rem 0;color:#721c24;font-weight:500}.pagination-container[data-v-2b562453]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.5rem 0}.pagination-info[data-v-2b562453]{color:#666;font-size:.9rem}.pagination-controls[data-v-2b562453]{display:flex;align-items:center;gap:1rem}.pagination-controls .page-info[data-v-2b562453]{color:#666;font-size:.9rem;min-width:120px;text-align:center}.btn-pagination[data-v-2b562453]{background-color:#6c757d;color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.btn-pagination[data-v-2b562453]:hover:not(:disabled){background-color:#5a6268}.btn-pagination[data-v-2b562453]:disabled{background-color:#adb5bd;cursor:not-allowed;opacity:.6}.date-filter-container[data-v-2b562453]{display:flex;flex-direction:column;gap:.25rem}.date-label[data-v-2b562453]{font-size:.875rem;font-weight:500;color:#495057}.date-input[data-v-2b562453]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem}.checkbox-container[data-v-2b562453]{display:flex;align-items:center;gap:.5rem}.checkbox-label[data-v-2b562453]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#495057}.detector-details-page[data-v-b95616f8]{min-height:100vh;display:flex;flex-direction:column}.page-container[data-v-b95616f8]{width:100%;margin:2rem auto;padding:0 2rem;flex:1;overflow-x:hidden}h1[data-v-b95616f8]{color:#2c3e50;margin-bottom:2rem}.layout-container[data-v-b95616f8]{display:grid;grid-template-columns:.9fr 1fr;gap:1rem;height:calc(100vh - 250px);max-width:100%;overflow:hidden}.fixed-box[data-v-b95616f8]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;min-width:0;height:100%}.fixed-box h2[data-v-b95616f8]{margin-top:0;margin-bottom:1rem;color:#2c3e50;border-bottom:1px solid #eee;padding-bottom:.5rem}.left[data-v-b95616f8]{grid-column:1}.right[data-v-b95616f8]{grid-column:2;display:flex;flex-direction:column;gap:1rem;height:100%}.form-container[data-v-b95616f8]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.accordion[data-v-b95616f8]{border:1px solid #ddd;border-radius:4px;overflow:hidden}.accordion-header[data-v-b95616f8]{background-color:#f8f9fa;padding:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.accordion-header h3[data-v-b95616f8]{margin:0;font-size:1rem;color:#2c3e50}.accordion-icon[data-v-b95616f8]{font-size:1.2rem;font-weight:700}.accordion-content[data-v-b95616f8]{padding:1rem;background-color:#fff;flex:1;overflow:hidden}.detector-form[data-v-b95616f8]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.form-row[data-v-b95616f8]{display:flex;gap:.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.form-group[data-v-b95616f8]{flex:1;min-width:100px;flex-basis:calc(50% - 2rem);padding:0 .25rem;box-sizing:border-box}@media(max-width:768px){.form-group[data-v-b95616f8]{flex-basis:100%}}.form-group label[data-v-b95616f8]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-control[data-v-b95616f8]{width:100%;max-width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}.form-control[data-v-b95616f8]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 2px #42b88333}.form-actions[data-v-b95616f8]{display:flex;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid #eee}.table-container[data-v-b95616f8]{flex:1;overflow-y:auto}.summary-table[data-v-b95616f8]{width:100%;border-collapse:collapse;box-shadow:0 2px 8px #0000001a;border-radius:8px;overflow:hidden;margin-top:.5rem}.summary-table th[data-v-b95616f8],.summary-table td[data-v-b95616f8]{padding:.75rem;text-align:left;border-bottom:1px solid #ddd;font-size:.9rem}.summary-table th[data-v-b95616f8]{background-color:#f8f9fa;font-weight:600;position:sticky;top:0}.sensors-table th[data-v-b95616f8]:nth-child(1),.sensors-table td[data-v-b95616f8]:nth-child(1){width:20%}.sensors-table th[data-v-b95616f8]:nth-child(2),.sensors-table td[data-v-b95616f8]:nth-child(2){width:20%}.sensors-table th[data-v-b95616f8]:nth-child(3),.sensors-table td[data-v-b95616f8]:nth-child(3){width:20%}.sensors-table th[data-v-b95616f8]:nth-child(4),.sensors-table td[data-v-b95616f8]:nth-child(4){width:20%}.sensors-table th[data-v-b95616f8]:nth-child(5),.sensors-table td[data-v-b95616f8]:nth-child(5){width:20%}.summary-table tbody tr[data-v-b95616f8]:hover{background-color:#f8f9fa}.btn[data-v-b95616f8]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-b95616f8]{background-color:#42b883;color:#fff}.btn-primary[data-v-b95616f8]:hover{background-color:#36966d}.btn-primary[data-v-b95616f8]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.6}.btn-primary[data-v-b95616f8]:disabled:hover{background-color:#ccc}.btn-secondary[data-v-b95616f8]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-b95616f8]:hover{background-color:#5a6268}.dialog-overlay[data-v-b95616f8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-box[data-v-b95616f8]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;text-align:center;max-width:400px;width:90%;z-index:1001}.dialog-box h3[data-v-b95616f8]{margin-top:0;color:#2c3e50}.dialog-actions[data-v-b95616f8]{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}.sensor-slot-link[data-v-b95616f8]{color:#42b883;text-decoration:none;font-weight:500}.sensor-slot-link[data-v-b95616f8]:hover{text-decoration:underline}.fault-report-link[data-v-b95616f8]{color:#42b883;text-decoration:none;font-weight:500}.fault-report-link[data-v-b95616f8]:hover{text-decoration:underline}.maintenance-link[data-v-b95616f8]{color:#42b883;text-decoration:none;font-weight:500}.maintenance-link[data-v-b95616f8]:hover{text-decoration:underline}.add-fault-button[data-v-b95616f8],.add-maintenance-button[data-v-b95616f8]{margin-top:1rem;text-align:center}.pagination-controls[data-v-b95616f8]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.pagination-controls .page-info[data-v-b95616f8]{color:#666;font-size:.9rem}.btn-pagination[data-v-b95616f8]{background-color:#6c757d;color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.btn-pagination[data-v-b95616f8]:hover:not(:disabled){background-color:#5a6268}.btn-pagination[data-v-b95616f8]:disabled{background-color:#adb5bd;cursor:not-allowed;opacity:.6}@media(max-width:768px){.filters-container[data-v-b95616f8]{flex-direction:column;gap:1rem;padding:1rem}.nav-links[data-v-b95616f8]{order:3;width:100%;justify-content:center}.page-container[data-v-b95616f8]{padding:0 1rem;margin-top:1rem}.layout-container[data-v-b95616f8]{grid-template-columns:1fr;grid-template-rows:auto auto;gap:1rem;height:auto}.left[data-v-b95616f8],.right[data-v-b95616f8]{grid-column:1}.form-row[data-v-b95616f8]{flex-direction:column}.form-group[data-v-b95616f8]{min-width:100%}.form-actions[data-v-b95616f8]{flex-direction:column}}.error-list[data-v-b95616f8]{max-height:200px;overflow-y:auto;margin:1rem 0;padding:.5rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.error-item[data-v-b95616f8]{margin:.25rem 0;color:#721c24;font-weight:500}.status-open[data-v-b95616f8]{color:red;font-weight:700}.status-resolved[data-v-b95616f8]{color:#00f;font-weight:700}.date-upcoming[data-v-b95616f8]{color:orange;font-weight:700}.date-performed[data-v-b95616f8]{color:#00f;font-weight:700}.date-overdue[data-v-b95616f8]{color:red;font-weight:700}.date-warning[data-v-b95616f8]{color:orange;font-weight:700}.date-future[data-v-b95616f8]{color:#00f;font-weight:700}.detectormodel-form-page[data-v-4b25dbf4]{min-height:100vh;display:flex;flex-direction:column}.page-container[data-v-4b25dbf4]{max-width:1200px;margin:2rem auto;padding:0 2rem;flex:1}h1[data-v-4b25dbf4]{color:#2c3e50;margin-bottom:2rem}.form-container[data-v-4b25dbf4]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.detectormodel-form[data-v-4b25dbf4]{display:flex;flex-direction:column}.form-row[data-v-4b25dbf4]{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.form-group[data-v-4b25dbf4]{flex:1;min-width:200px;flex-basis:calc(50% - .75rem)}@media(max-width:768px){.form-group[data-v-4b25dbf4]{flex-basis:100%}}.form-group label[data-v-4b25dbf4]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-control[data-v-4b25dbf4]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-control[data-v-4b25dbf4]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 2px #42b88333}.form-actions[data-v-4b25dbf4]{display:flex;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.btn[data-v-4b25dbf4]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-4b25dbf4]{background-color:#42b883;color:#fff}.btn-primary[data-v-4b25dbf4]:hover{background-color:#36966d}.btn-secondary[data-v-4b25dbf4]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-4b25dbf4]:hover{background-color:#5a6268}.dialog-overlay[data-v-4b25dbf4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-box[data-v-4b25dbf4]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;text-align:center;max-width:400px;width:90%;z-index:1001}.dialog-box h3[data-v-4b25dbf4]{margin-top:0;color:#2c3e50}.dialog-actions[data-v-4b25dbf4]{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}.sensorslot-edit-page[data-v-4b3a8c95]{min-height:100vh;display:flex;flex-direction:column}.page-container[data-v-4b3a8c95]{max-width:1200px;margin:1rem auto;padding:0 2rem;flex:1}h1[data-v-4b3a8c95]{color:#2c3e50;margin-bottom:1rem}.form-container[data-v-4b3a8c95]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.sensorslot-form[data-v-4b3a8c95]{display:flex;flex-direction:column}.form-grid[data-v-4b3a8c95]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding-right:1rem}.form-group[data-v-4b3a8c95]{margin-bottom:.5rem;min-width:0}.form-group label[data-v-4b3a8c95]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-control[data-v-4b3a8c95]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}.form-control.readonly[data-v-4b3a8c95]{background-color:#f8f9fa;cursor:not-allowed}.form-control[data-v-4b3a8c95]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 2px #42b88333}.form-actions[data-v-4b3a8c95]{display:flex;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.btn[data-v-4b3a8c95]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-4b3a8c95]{background-color:#42b883;color:#fff}.btn-primary[data-v-4b3a8c95]:hover:not(:disabled){background-color:#36966d}.btn[data-v-4b3a8c95]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-4b3a8c95]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-4b3a8c95]:hover{background-color:#5a6268}.dialog-overlay[data-v-4b3a8c95]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-box[data-v-4b3a8c95]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;text-align:center;max-width:400px;width:90%;z-index:1001}.dialog-box h3[data-v-4b3a8c95]{margin-top:0;color:#2c3e50}.dialog-actions[data-v-4b3a8c95]{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}@media(max-width:768px){.form-grid[data-v-4b3a8c95]{grid-template-columns:1fr;gap:1rem}.page-container[data-v-4b3a8c95]{padding:0 1rem;margin:1rem auto}.form-container[data-v-4b3a8c95]{padding:1rem}}.fault-report-edit-page[data-v-f3b8bae0]{min-height:100vh;display:flex;flex-direction:column}.page-container[data-v-f3b8bae0]{max-width:1200px;margin:1rem auto;padding:0 2rem;flex:1}h1[data-v-f3b8bae0]{color:#2c3e50;margin-bottom:1rem}.form-container[data-v-f3b8bae0]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.fault-report-form[data-v-f3b8bae0]{display:flex;flex-direction:column}.form-grid[data-v-f3b8bae0]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding-right:1rem}.form-group[data-v-f3b8bae0]{margin-bottom:.5rem;min-width:0}.form-group.full-width[data-v-f3b8bae0]{grid-column:span 2}.divider[data-v-f3b8bae0]{grid-column:span 2;height:1px;background-color:#ccc;margin:1rem 0}.form-group label[data-v-f3b8bae0]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-control[data-v-f3b8bae0]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}.form-control.readonly[data-v-f3b8bae0]{background-color:#f8f9fa;cursor:not-allowed}.form-control[data-v-f3b8bae0]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 2px #42b88333}textarea.form-control[data-v-f3b8bae0]{resize:vertical;min-height:80px}.form-actions[data-v-f3b8bae0]{display:flex;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.btn[data-v-f3b8bae0]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-f3b8bae0]{background-color:#42b883;color:#fff}.btn-primary[data-v-f3b8bae0]:hover:not(:disabled){background-color:#36966d}.btn[data-v-f3b8bae0]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-f3b8bae0]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-f3b8bae0]:hover{background-color:#5a6268}.dialog-overlay[data-v-f3b8bae0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-box[data-v-f3b8bae0]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;text-align:center;max-width:400px;width:90%;z-index:1001}.dialog-box h3[data-v-f3b8bae0]{margin-top:0;color:#2c3e50}.dialog-actions[data-v-f3b8bae0]{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}@media(max-width:768px){.form-grid[data-v-f3b8bae0]{grid-template-columns:1fr;gap:1rem}.form-group.full-width[data-v-f3b8bae0]{grid-column:span 1}.page-container[data-v-f3b8bae0]{padding:0 1rem;margin:1rem auto}.form-container[data-v-f3b8bae0]{padding:1rem}}
