.full-loader[data-v-7c6b970f]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.95);display:flex;justify-content:center;align-items:center;z-index:9999}.loader-wrapper[data-v-7c6b970f]{position:relative;width:120px;height:120px}.spinner[data-v-7c6b970f]{width:120px;height:120px;animation:spin-7c6b970f 1s linear infinite;position:absolute;top:0;left:0;z-index:1}.stop-spin[data-v-7c6b970f]{animation-play-state:paused}.hand[data-v-7c6b970f]{width:95px;height:95px;position:absolute;left:-70px;top:35px;z-index:2;transition:all .5s ease-in-out}.move-hand[data-v-7c6b970f]{left:-30px}@keyframes spin-7c6b970f{to{transform:rotate(1turn)}}.database-switcher-enhanced[data-v-7390c1ff]{display:flex;align-items:center}.dropdown-toggle[data-v-7390c1ff]{display:flex;align-items:center;padding:.5rem 1rem;color:#555;font-weight:500;text-decoration:none;border:none;background:none;transition:color .3s ease,background-color .3s ease}.dropdown-toggle[data-v-7390c1ff]:hover{color:#007bff;background-color:rgba(0,123,255,.08);text-decoration:none}.dropdown-toggle[data-v-7390c1ff]:disabled{opacity:.6;cursor:not-allowed}.switch-icon[data-v-7390c1ff]{font-size:.9rem;margin-right:.5rem}.dropdown-menu[data-v-7390c1ff]{min-width:280px;border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:6px;padding:8px 0}.dropdown-header[data-v-7390c1ff]{font-size:.75rem;font-weight:600;color:#6c757d;padding:4px 16px}.db-option[data-v-7390c1ff]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;transition:background-color .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.db-option[data-v-7390c1ff]:hover{background-color:#e9ecef;color:#007bff;text-decoration:none}.db-option-content[data-v-7390c1ff]{flex:1}.db-label[data-v-7390c1ff]{display:block;font-weight:500;font-size:.85rem;color:#333}.db-desc[data-v-7390c1ff]{font-size:.75rem;display:block;margin-top:2px}.active-indicator[data-v-7390c1ff]{font-size:.8rem;margin-left:8px}.refresh-icon[data-v-7390c1ff]{margin-right:6px}.dropdown-item-text[data-v-7390c1ff]{font-size:.8rem}.badge[data-v-7390c1ff]{font-size:.6rem;padding:.2rem .4rem}.alert-message[data-v-7390c1ff]{position:fixed;top:70px;right:20px;z-index:1050;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:.8rem;font-weight:500;max-width:300px;animation:slideIn-7390c1ff .3s ease}.alert-message.success[data-v-7390c1ff]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-message.error[data-v-7390c1ff]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-message.info[data-v-7390c1ff]{background:#cce7ff;color:#004085;border:1px solid #b3d7ff}.message-icon[data-v-7390c1ff]{font-size:.9rem}@keyframes slideIn-7390c1ff{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.database-switcher-enhanced[data-v-7390c1ff]{width:100%}.dropdown-toggle[data-v-7390c1ff]{width:100%;justify-content:center}.alert-message[data-v-7390c1ff]{right:10px;left:10px;max-width:none}}.enhanced-nav-link[data-v-7390c1ff]{position:relative;transition:color .3s ease,background-color .3s ease;overflow:hidden;text-decoration:none;display:block}.enhanced-nav-link[data-v-7390c1ff]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007bff;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.enhanced-nav-link[data-v-7390c1ff]:hover:after{transform:scaleX(1);transform-origin:bottom left}.enhanced-dropdown-menu[data-v-7390c1ff]{border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:6px;padding:8px 0}.enhanced-dropdown-item[data-v-7390c1ff]{color:#333;padding:10px 20px;transition:background-color .2s ease,color .2s ease;text-decoration:none;display:block;border:none;background:none;width:100%;text-align:left;cursor:pointer}.enhanced-dropdown-item[data-v-7390c1ff]:hover{background-color:#e9ecef;color:#007bff;text-decoration:none}.enhanced-navbar[data-v-57476840]{border-bottom:3px solid #007bff;border-radius:0 0 8px 8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:.5rem 0}.enhanced-brand[data-v-57476840]{font-size:1.6rem;font-weight:700;color:#333;padding:.5rem 1rem;transition:color .3s ease;display:flex;align-items:center;text-decoration:none}.enhanced-brand[data-v-57476840]:hover{color:#0056b3;text-decoration:none}.logo[data-v-57476840]{height:40px;width:auto;margin-right:10px;transition:transform .3s ease-in-out}.enhanced-brand:hover .logo[data-v-57476840]{transform:scale(1.1)}.enhanced-toggler[data-v-57476840]{border-color:rgba(0,0,0,.1)}.enhanced-nav-item[data-v-57476840]{margin:0 8px}.enhanced-nav-link[data-v-57476840]{color:#555;font-weight:500;padding:.7rem 1rem;position:relative;transition:color .3s ease,background-color .3s ease;overflow:hidden;text-decoration:none;display:block}.enhanced-nav-link[data-v-57476840]:hover{color:#007bff;background-color:rgba(0,123,255,.08);text-decoration:none}.router-link-exact-active.dropdown-toggle[data-v-57476840],.router-link-exact-active[data-v-57476840]:not(.dropdown-toggle){color:#007bff!important;font-weight:700;background-color:rgba(0,123,255,.15)}.enhanced-nav-link[data-v-57476840]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#007bff;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.enhanced-nav-link[data-v-57476840]:not(.dropdown-toggle):hover:after,.router-link-exact-active[data-v-57476840]:not(.dropdown-toggle):after{transform:scaleX(1);transform-origin:bottom left}.enhanced-dropdown-menu[data-v-57476840]{border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:6px;padding:8px 0;animation:fadeIn-57476840 .3s ease-out}@keyframes fadeIn-57476840{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.enhanced-dropdown-item[data-v-57476840]{color:#333;padding:10px 20px;transition:background-color .2s ease,color .2s ease;text-decoration:none;display:block;border:none;background:none;width:100%;text-align:left;cursor:pointer}.enhanced-dropdown-item[data-v-57476840]:hover{background-color:#e9ecef;color:#007bff;text-decoration:none}.enhanced-dropdown-item.router-link-exact-active[data-v-57476840]{color:#007bff!important;background-color:#cfe2ff!important;font-weight:700}.dropdown-divider[data-v-57476840]{border-top:1px solid #e9ecef;margin:.5rem 0}.company-logo[data-v-57476840]{height:50px;width:auto;margin-right:15px;transition:transform .3s ease;cursor:pointer}.company-logo[data-v-57476840]:hover{transform:scale(1.1)}.database-switcher[data-v-57476840]{min-width:180px;margin-left:10px}.database-switcher .form-select[data-v-57476840]{height:38px;border:1px solid #007bff;border-radius:20px;background:rgba(0,123,255,.1);color:#007bff;font-weight:500;padding:.375rem 1.75rem .375rem .75rem;cursor:pointer;transition:all .3s ease}.database-switcher .form-select[data-v-57476840]:hover{background:rgba(0,123,255,.2);border-color:#0056b3}.database-switcher .form-select[data-v-57476840]:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);border-color:#007bff}.admin-menu[data-v-57476840]{background:rgba(255,193,7,.1);border-radius:20px;color:#856404!important;font-weight:600}.admin-menu[data-v-57476840]:hover{background:rgba(255,193,7,.2);color:#664d03!important}.user-menu[data-v-57476840]{background:rgba(0,123,255,.1);border-radius:20px;margin-left:10px}.user-menu[data-v-57476840]:hover{background:rgba(0,123,255,.2)}.badge[data-v-57476840]{font-size:.6rem;padding:.2rem .4rem;font-weight:600}.badge.bg-danger[data-v-57476840]{background:linear-gradient(45deg,#dc3545,#c82333)!important}.badge.bg-warning[data-v-57476840]{background:linear-gradient(45deg,#ffc107,#e0a800)!important;color:#000!important}.badge.bg-info[data-v-57476840]{background:linear-gradient(45deg,#17a2b8,#138496)!important}.badge.bg-secondary[data-v-57476840]{background:linear-gradient(45deg,#6c757d,#545b62)!important}.logout-btn[data-v-57476840]{color:#dc3545!important}.logout-btn[data-v-57476840]:hover{color:#fff!important;background-color:#dc3545!important}.navbar-nav .dropdown-menu-end[data-v-57476840]{right:0;left:auto}@media (max-width:991.98px){.enhanced-navbar .container-fluid[data-v-57476840]{flex-direction:column;align-items:flex-start}.enhanced-brand[data-v-57476840]{margin-bottom:10px}.enhanced-collapse[data-v-57476840]{width:100%}.enhanced-nav-list[data-v-57476840]{flex-direction:column;width:100%}.enhanced-nav-item[data-v-57476840]{margin:0;width:100%}.enhanced-nav-link[data-v-57476840]{padding:12px 15px;border-bottom:1px solid #eee}.enhanced-nav-link[data-v-57476840]:after{display:none}.enhanced-nav-link[data-v-57476840]:hover{background-color:rgba(0,123,255,.1)}.router-link-exact-active.dropdown-toggle[data-v-57476840],.router-link-exact-active[data-v-57476840]:not(.dropdown-toggle){background-color:rgba(0,123,255,.15)!important}.dropdown-item[data-v-57476840]{padding-left:30px;border-bottom:none}.dropdown-item.router-link-exact-active[data-v-57476840]{background-color:rgba(0,123,255,.2)!important}.enhanced-dropdown-menu[data-v-57476840]{position:static!important;float:none!important;width:100%;margin-top:0!important;border:none;box-shadow:none;animation:none}.navbar-collapse.show .dropdown-menu[data-v-57476840]{display:block!important}.admin-menu[data-v-57476840],.user-menu[data-v-57476840]{margin-left:0;margin-top:10px}.database-switcher[data-v-57476840]{margin-left:0;margin-top:10px;width:100%}.database-switcher .form-select[data-v-57476840]{width:100%}}@media print{.enhanced-navbar.fixed-top[data-v-57476840]{position:static!important;box-shadow:none!important;background-color:#fff!important;border-radius:0!important;border-bottom:3px solid #007bff}.dropdown-menu[data-v-57476840],.dropdown-toggle[data-v-57476840]{display:none!important}.enhanced-nav-item[data-v-57476840]:has(>.dropdown-toggle){display:none}.enhanced-nav-link[data-v-57476840],.router-link-exact-active[data-v-57476840]{color:#000!important;background-color:transparent!important;font-weight:500!important}.enhanced-nav-link[data-v-57476840]:after{display:none!important}.enhanced-brand[data-v-57476840]{color:#000!important}.admin-menu[data-v-57476840],.database-switcher[data-v-57476840],.user-menu[data-v-57476840]{display:none!important}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.main-content:not(:has(.login-container)){padding-top:80px}body,html{margin:0;padding:0;overflow-x:hidden}h3[data-v-df2aa6b2]{margin:40px 0 0}ul[data-v-df2aa6b2]{list-style-type:none;padding:0}li[data-v-df2aa6b2]{display:inline-block;margin:0 10px}a[data-v-df2aa6b2]{color:#42b983}.dashboard[data-v-00b8219e]{padding:20px;max-width:1400px;margin:0 auto}.dashboard-header[data-v-00b8219e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.dashboard-header h1[data-v-00b8219e]{color:#2c3e50;margin:0}.controls[data-v-00b8219e]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.export-btn[data-v-00b8219e],.refresh-btn[data-v-00b8219e]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease}.refresh-btn[data-v-00b8219e]{background:#3498db;color:#fff}.refresh-btn[data-v-00b8219e]:disabled{background:#bdc3c7;cursor:not-allowed}.export-btn[data-v-00b8219e]{background:#27ae60;color:#fff}.export-btn[data-v-00b8219e]:hover,.refresh-btn[data-v-00b8219e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.last-update[data-v-00b8219e]{color:#7f8c8d;font-size:.9em}.enhanced-stats-grid[data-v-00b8219e]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}@media (max-width:1200px){.enhanced-stats-grid[data-v-00b8219e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.enhanced-stats-grid[data-v-00b8219e]{grid-template-columns:1fr}}.metric-card[data-v-00b8219e]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease}.metric-card[data-v-00b8219e]:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.main-card[data-v-00b8219e]{border-left:6px solid #3498db}.main-card.positive[data-v-00b8219e]{border-left-color:#27ae60}.main-card.warning[data-v-00b8219e]{border-left-color:#f39c12}.main-card.critical[data-v-00b8219e]{border-left-color:#e74c3c;animation:pulse-00b8219e 2s infinite}.sub-card[data-v-00b8219e]{border-left:4px solid #95a5a6;text-align:center}.metric-header[data-v-00b8219e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.metric-icon[data-v-00b8219e]{font-size:2rem}.metric-badge[data-v-00b8219e],.metric-trend[data-v-00b8219e]{font-size:.8em;padding:4px 8px;border-radius:12px;background:#ecf0f1;font-weight:700}.metric-badge[data-v-00b8219e]{background:#e74c3c;color:#fff}.metric-card h3[data-v-00b8219e]{margin:0 0 10px 0;font-size:1rem;color:#2c3e50}.metric-value[data-v-00b8219e]{font-size:2.5rem;font-weight:700;margin:0;color:#2c3e50}.metric-subtext[data-v-00b8219e]{margin:5px 0 0 0;font-size:.9em;color:#7f8c8d}.sub-card h4[data-v-00b8219e]{margin:0 0 10px 0;font-size:.9rem;color:#7f8c8d}.sub-value[data-v-00b8219e]{font-size:1.8rem;font-weight:700;margin:0;color:#2c3e50}.charts-section[data-v-00b8219e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}@media (max-width:1200px){.charts-section[data-v-00b8219e]{grid-template-columns:1fr}}.chart-container[data-v-00b8219e]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.chart-container.large[data-v-00b8219e]{grid-column:1/-1}.chart-header[data-v-00b8219e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.chart-header h3[data-v-00b8219e]{margin:0;color:#2c3e50}.chart-legend[data-v-00b8219e]{display:flex;gap:15px;font-size:.9em}.legend-item[data-v-00b8219e]{gap:5px}.legend-color[data-v-00b8219e]{width:12px;height:12px;border-radius:2px}.legend-color.created[data-v-00b8219e]{background:#3498db}.legend-color.open[data-v-00b8219e]{background:#f39c12}.legend-color.closed[data-v-00b8219e]{background:#27ae60}.trend-chart[data-v-00b8219e]{display:flex;justify-content:space-between;align-items:end;height:200px;gap:10px}.trend-day[data-v-00b8219e]{display:flex;flex-direction:column;align-items:center;flex:1}.trend-bars[data-v-00b8219e]{display:flex;align-items:end;gap:2px;height:150px;width:100%}.bar[data-v-00b8219e]{flex:1;border-radius:2px 2px 0 0;transition:all .3s ease;min-height:5px}.bar.created[data-v-00b8219e]{background:#3498db}.bar.open[data-v-00b8219e]{background:#f39c12}.bar.closed[data-v-00b8219e]{background:#27ae60}.bar[data-v-00b8219e]:hover{opacity:.8}.trend-label[data-v-00b8219e]{margin-top:10px;font-size:.8em;color:#7f8c8d;text-align:center}.priority-chart[data-v-00b8219e]{display:flex;flex-direction:column;gap:15px}.priority-item[data-v-00b8219e]{display:flex;align-items:center;gap:10px}.priority-bar[data-v-00b8219e]{flex:1;background:#ecf0f1;height:30px;border-radius:15px;position:relative;overflow:hidden}.priority-fill[data-v-00b8219e]{height:100%;border-radius:15px;transition:width .5s ease}.priority-count[data-v-00b8219e]{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.priority-label[data-v-00b8219e]{width:60px;font-weight:700;color:#2c3e50}.worktype-chart[data-v-00b8219e]{display:flex;flex-direction:column;gap:12px}.worktype-item[data-v-00b8219e]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;background:#f8f9fa}.worktype-color[data-v-00b8219e]{width:16px;height:16px;border-radius:4px}.worktype-label[data-v-00b8219e]{flex:1;font-weight:500}.worktype-count[data-v-00b8219e]{font-weight:700;color:#2c3e50}.top-assets[data-v-00b8219e]{display:flex;flex-direction:column;gap:12px}.asset-item[data-v-00b8219e]{display:flex;align-items:center;gap:12px;padding:10px;background:#f8f9fa;border-radius:8px}.asset-rank[data-v-00b8219e]{background:#3498db;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9em}.asset-info[data-v-00b8219e]{flex:1;display:flex;flex-direction:column}.asset-name[data-v-00b8219e]{font-weight:700;color:#2c3e50}.asset-details[data-v-00b8219e]{font-size:.8em;color:#7f8c8d}.asset-bar[data-v-00b8219e]{flex:0 0 100px;height:8px;background:#ecf0f1;border-radius:4px;overflow:hidden}.asset-bar-fill[data-v-00b8219e]{height:100%;background:linear-gradient(90deg,#3498db,#2980b9);border-radius:4px;transition:width .5s ease}.quick-actions[data-v-00b8219e]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.quick-actions h3[data-v-00b8219e]{margin:0 0 15px 0;color:#2c3e50}.action-buttons[data-v-00b8219e]{display:flex;gap:15px;flex-wrap:wrap}.action-btn[data-v-00b8219e]{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease;flex:1;min-width:150px}.action-btn.primary[data-v-00b8219e]{background:#3498db;color:#fff}.action-btn.secondary[data-v-00b8219e]{background:#ecf0f1;color:#2c3e50}.action-btn[data-v-00b8219e]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.loading-container[data-v-00b8219e]{text-align:center;padding:60px 20px}.loading-spinner[data-v-00b8219e]{width:50px;height:50px;border:5px solid #ecf0f1;border-top:5px solid #3498db;border-radius:50%;animation:spin-00b8219e 1s linear infinite;margin:0 auto 20px}@keyframes spin-00b8219e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-00b8219e{0%,to{opacity:1}50%{opacity:.7}}.error-message[data-v-00b8219e]{background:#ffeaa7;color:#e17055;padding:15px;border-radius:8px;margin-bottom:20px;border-left:4px solid #fdcb6e}.pie-chart-container[data-v-00b8219e]{display:flex;flex-direction:column;align-items:center;gap:20px}.pie-chart-wrapper[data-v-00b8219e]{width:200px;height:200px}.pie-legend[data-v-00b8219e]{display:flex;flex-direction:column;gap:10px;width:100%}.legend-item[data-v-00b8219e]{display:flex;align-items:center;gap:8px;padding:5px}.legend-dot[data-v-00b8219e]{width:12px;height:12px;border-radius:50%;display:inline-block}.legend-dot.open[data-v-00b8219e]{background:#f39c12}.legend-dot.closed[data-v-00b8219e]{background:#27ae60}.legend-dot.breakdown[data-v-00b8219e]{background:#e74c3c}.legend-dot.preventive[data-v-00b8219e]{background:#3498db}.legend-dot.breakdown-type[data-v-00b8219e]{background:#e74c3c}.legend-dot.other[data-v-00b8219e]{background:#95a5a6}.legend-label[data-v-00b8219e]{font-size:.9em;color:#2c3e50}.sites-page[data-v-652a7b60]{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f8;min-height:calc(100vh - 40px);color:#333}.container[data-v-652a7b60]{display:flex;gap:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap;align-items:flex-start}.form-panel[data-v-652a7b60],.table-panel[data-v-652a7b60]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);min-width:300px;box-sizing:border-box}.form-panel[data-v-652a7b60]{flex:1 1 400px;max-width:500px}.table-panel[data-v-652a7b60]{flex:2 1 500px;overflow-x:auto}h2[data-v-652a7b60]{color:#333;margin-top:0;margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:15px;font-size:1.5rem;font-weight:600}.form-group[data-v-652a7b60]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-group label[data-v-652a7b60]{display:block;color:#555;font-weight:700;font-size:.95rem}input[type=number][data-v-652a7b60],input[type=text][data-v-652a7b60],select[data-v-652a7b60],textarea[data-v-652a7b60]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}input[type=number][data-v-652a7b60]:focus,input[type=text][data-v-652a7b60]:focus,select[data-v-652a7b60]:focus,textarea[data-v-652a7b60]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}input[type=number][data-v-652a7b60]:disabled,input[type=text][data-v-652a7b60]:disabled,select[data-v-652a7b60]:disabled,textarea[data-v-652a7b60]:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.8}textarea[data-v-652a7b60]{resize:vertical;min-height:80px}.form-actions[data-v-652a7b60]{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap}.cancel-button[data-v-652a7b60],.save-button[data-v-652a7b60]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,opacity .3s ease;min-width:90px;text-align:center;flex-grow:1}.save-button[data-v-652a7b60]{background-color:#28a745;color:#fff}.save-button[data-v-652a7b60]:hover:not(:disabled){background-color:#218838}.cancel-button[data-v-652a7b60]{background-color:#6c757d;color:#fff}.cancel-button[data-v-652a7b60]:hover:not(:disabled){background-color:#5a6268}button[data-v-652a7b60]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.table-actions[data-v-652a7b60]{margin-bottom:15px;display:flex;gap:10px;flex-wrap:wrap}.table-actions button[data-v-652a7b60]{padding:8px 12px;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;flex-grow:1;min-width:60px;text-align:center}.table-actions button[data-v-652a7b60]:nth-child(2){background-color:#ffc107;border-color:#ffc107;color:#212529}.table-actions button[data-v-652a7b60]:nth-child(2):hover:not(:disabled){background-color:#e0a800}.table-actions button[data-v-652a7b60]:nth-child(3){background-color:#dc3545;border-color:#dc3545;color:#fff}.table-actions button[data-v-652a7b60]:nth-child(3):hover:not(:disabled){background-color:#c82333}.table-actions button[data-v-652a7b60]:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.sites-table[data-v-652a7b60]{width:100%;border-collapse:collapse;margin-top:10px;font-size:.95rem;border:1px solid #ddd}.sites-table td[data-v-652a7b60],.sites-table th[data-v-652a7b60]{padding:12px;border:1px solid #ddd;text-align:left;word-break:break-word}.sites-table th[data-v-652a7b60]{background-color:#e9ecef;font-weight:700;color:#495057;text-transform:uppercase;font-size:.85rem}.sites-table tbody tr[data-v-652a7b60]:nth-child(2n){background-color:#f8f9fa}.sites-table tbody tr[data-v-652a7b60]:hover{background-color:#e9ecef;cursor:pointer}.sites-table tbody tr.selected[data-v-652a7b60]{background-color:#cfe2ff;outline:2px solid #007bff;outline-offset:-2px}.sites-table td[colspan="2"][data-v-652a7b60]{text-align:center;font-style:italic;color:#666}@media (max-width:768px){.container[data-v-652a7b60]{flex-direction:column;gap:15px}.form-panel[data-v-652a7b60],.table-panel[data-v-652a7b60]{margin-bottom:15px;min-width:unset;flex:unset;width:100%;padding:15px}h2[data-v-652a7b60]{margin-bottom:15px;padding-bottom:10px;font-size:1.3rem}.form-group[data-v-652a7b60]{margin-bottom:15px}.form-actions[data-v-652a7b60]{margin-top:20px;flex-direction:column;gap:8px}.cancel-button[data-v-652a7b60],.save-button[data-v-652a7b60]{width:100%;padding:10px;min-width:unset}.table-actions[data-v-652a7b60]{flex-direction:column;gap:8px}.table-actions button[data-v-652a7b60]{width:100%;padding:10px;min-width:unset}}.notification[data-v-652a7b60]{position:fixed;bottom:20px;left:20px;padding:15px 20px;border-radius:4px;color:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);opacity:1;transition:opacity .5s ease-in-out}.notification.fade-out[data-v-652a7b60]{opacity:0}.notification.success[data-v-652a7b60]{background-color:#28a745}.notification.error[data-v-652a7b60]{background-color:#dc3545}.notification.warning[data-v-652a7b60]{background-color:#ffc107;color:#212529}.error-message[data-v-652a7b60]{color:#dc3545;margin-bottom:15px;margin-top:10px;padding:10px;border:1px solid #dc3545;background-color:#fff3f3;border-radius:4px;font-size:.9rem}.sites-page[data-v-32454e2f]{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f8}.container[data-v-32454e2f]{display:flex;gap:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.form-panel[data-v-32454e2f]{flex:1}.form-panel[data-v-32454e2f],.table-panel[data-v-32454e2f]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:300px}.table-panel[data-v-32454e2f]{flex:2;overflow-x:auto}h2[data-v-32454e2f]{color:#333;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.form-group[data-v-32454e2f]{margin-bottom:15px}label[data-v-32454e2f]{display:block;margin-bottom:5px;color:#555;font-weight:700}input[type=number][data-v-32454e2f],input[type=text][data-v-32454e2f],select[data-v-32454e2f]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .3s ease}input[type=number][data-v-32454e2f]:focus,input[type=text][data-v-32454e2f]:focus,select[data-v-32454e2f]:focus{border-color:#007bff;outline:none}input[type=number][data-v-32454e2f]:disabled,input[type=text][data-v-32454e2f]:disabled,select[data-v-32454e2f]:disabled{background-color:#e9ecef;cursor:not-allowed}.form-actions[data-v-32454e2f]{margin-top:20px}.cancel-button[data-v-32454e2f],.save-button[data-v-32454e2f]{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.save-button[data-v-32454e2f]{background-color:#28a745;color:#fff;margin-right:10px}.save-button[data-v-32454e2f]:hover:not(:disabled){background-color:#218838}.cancel-button[data-v-32454e2f]{background-color:#6c757d;color:#fff}.cancel-button[data-v-32454e2f]:hover:not(:disabled){background-color:#5a6268}button[data-v-32454e2f]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.table-actions[data-v-32454e2f]{margin-bottom:15px;display:flex;gap:10px;flex-wrap:wrap}.table-actions button[data-v-32454e2f]{padding:8px 12px;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease,opacity .3s ease}.table-actions button[data-v-32454e2f]:nth-child(2){background-color:#ffc107;border-color:#ffc107;color:#212529}.table-actions button[data-v-32454e2f]:nth-child(2):hover:not(:disabled){background-color:#e0a800}.table-actions button[data-v-32454e2f]:nth-child(3){background-color:#dc3545;border-color:#dc3545;color:#fff}.table-actions button[data-v-32454e2f]:nth-child(3):hover:not(:disabled){background-color:#c82333}.table-actions button[data-v-32454e2f]:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.site-table[data-v-32454e2f]{width:100%;border-collapse:collapse;margin-top:10px;font-size:.9rem}.site-table td[data-v-32454e2f],.site-table th[data-v-32454e2f]{padding:12px;border:1px solid #ddd;text-align:left}.site-table th[data-v-32454e2f]{background-color:#e9ecef;font-weight:700;color:#495057}.site-table tbody tr[data-v-32454e2f]:hover{background-color:#f8f9fa;cursor:pointer}.site-table tbody tr.selected[data-v-32454e2f]{background-color:#cfe2ff}@media (max-width:768px){.container[data-v-32454e2f]{flex-direction:column}.form-panel[data-v-32454e2f],.table-panel[data-v-32454e2f]{margin-bottom:20px;min-width:unset;flex:unset;width:100%}.table-actions[data-v-32454e2f]{flex-direction:column;gap:5px}.table-actions button[data-v-32454e2f]{width:100%;margin-right:0}}.notification[data-v-32454e2f]{position:fixed;bottom:20px;left:20px;padding:15px 20px;border-radius:4px;color:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:opacity .5s ease-in-out}.notification.success[data-v-32454e2f]{background-color:#28a745}.notification.error[data-v-32454e2f]{background-color:#dc3545}.notification.warning[data-v-32454e2f]{background-color:#ffc107;color:#212529}.error-message[data-v-32454e2f]{color:#dc3545;margin-bottom:15px;padding:10px;border:1px solid #dc3545;background-color:#fff3f3;border-radius:4px}.sites-page[data-v-cf9eefca]{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f8}.container[data-v-cf9eefca]{display:flex;gap:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.form-panel[data-v-cf9eefca]{flex:1}.form-panel[data-v-cf9eefca],.table-panel[data-v-cf9eefca]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:300px}.table-panel[data-v-cf9eefca]{flex:2;overflow-x:auto}h2[data-v-cf9eefca]{color:#333;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.form-group[data-v-cf9eefca]{margin-bottom:15px}label[data-v-cf9eefca]{display:block;margin-bottom:5px;color:#555;font-weight:700}input[type=number][data-v-cf9eefca],input[type=text][data-v-cf9eefca],select[data-v-cf9eefca]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .3s ease}input[type=number][data-v-cf9eefca]:focus,input[type=text][data-v-cf9eefca]:focus,select[data-v-cf9eefca]:focus{border-color:#007bff;outline:none}input[type=number][data-v-cf9eefca]:disabled,input[type=text][data-v-cf9eefca]:disabled,select[data-v-cf9eefca]:disabled{background-color:#e9ecef;cursor:not-allowed}.form-actions[data-v-cf9eefca]{margin-top:20px}.cancel-button[data-v-cf9eefca],.save-button[data-v-cf9eefca]{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.save-button[data-v-cf9eefca]{background-color:#28a745;color:#fff;margin-right:10px}.save-button[data-v-cf9eefca]:hover:not(:disabled){background-color:#218838}.cancel-button[data-v-cf9eefca]{background-color:#6c757d;color:#fff}.cancel-button[data-v-cf9eefca]:hover:not(:disabled){background-color:#5a6268}button[data-v-cf9eefca]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.table-actions[data-v-cf9eefca]{margin-bottom:15px;display:flex;gap:10px;flex-wrap:wrap}.table-actions button[data-v-cf9eefca]{padding:8px 12px;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease,opacity .3s ease}.table-actions button[data-v-cf9eefca]:nth-child(2){background-color:#ffc107;border-color:#ffc107;color:#212529}.table-actions button[data-v-cf9eefca]:nth-child(2):hover:not(:disabled){background-color:#e0a800}.table-actions button[data-v-cf9eefca]:nth-child(3){background-color:#dc3545;border-color:#dc3545;color:#fff}.table-actions button[data-v-cf9eefca]:nth-child(3):hover:not(:disabled){background-color:#c82333}.table-actions button[data-v-cf9eefca]:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.site-table[data-v-cf9eefca]{width:100%;border-collapse:collapse;margin-top:10px;font-size:.9rem}.site-table td[data-v-cf9eefca],.site-table th[data-v-cf9eefca]{padding:12px;border:1px solid #ddd;text-align:left}.site-table th[data-v-cf9eefca]{background-color:#e9ecef;font-weight:700;color:#495057}.site-table tbody tr[data-v-cf9eefca]:hover{background-color:#f8f9fa;cursor:pointer}.site-table tbody tr.selected[data-v-cf9eefca]{background-color:#cfe2ff}@media (max-width:768px){.container[data-v-cf9eefca]{flex-direction:column}.form-panel[data-v-cf9eefca],.table-panel[data-v-cf9eefca]{margin-bottom:20px;min-width:unset;flex:unset;width:100%}.table-actions[data-v-cf9eefca]{flex-direction:column;gap:5px}.table-actions button[data-v-cf9eefca]{width:100%;margin-right:0}}.notification[data-v-cf9eefca]{position:fixed;bottom:20px;left:20px;padding:15px 20px;border-radius:4px;color:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:opacity .5s ease-in-out}.notification.success[data-v-cf9eefca]{background-color:#28a745}.notification.error[data-v-cf9eefca]{background-color:#dc3545}.notification.warning[data-v-cf9eefca]{background-color:#ffc107;color:#212529}.error-message[data-v-cf9eefca]{color:#dc3545;margin-bottom:15px;padding:10px;border:1px solid #dc3545;background-color:#fff3f3;border-radius:4px}.sites-page[data-v-63c3a8c9]{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f8}.container[data-v-63c3a8c9]{display:flex;gap:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.form-panel[data-v-63c3a8c9]{flex:1}.form-panel[data-v-63c3a8c9],.table-panel[data-v-63c3a8c9]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:300px}.table-panel[data-v-63c3a8c9]{flex:2;overflow-x:auto}h2[data-v-63c3a8c9]{color:#333;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.form-group[data-v-63c3a8c9]{margin-bottom:15px}label[data-v-63c3a8c9]{display:block;margin-bottom:5px;color:#555;font-weight:700}input[type=number][data-v-63c3a8c9],input[type=text][data-v-63c3a8c9],select[data-v-63c3a8c9]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .3s ease}input[type=number][data-v-63c3a8c9]:focus,input[type=text][data-v-63c3a8c9]:focus,select[data-v-63c3a8c9]:focus{border-color:#007bff;outline:none}input[type=number][data-v-63c3a8c9]:disabled,input[type=text][data-v-63c3a8c9]:disabled,select[data-v-63c3a8c9]:disabled{background-color:#e9ecef;cursor:not-allowed}.form-actions[data-v-63c3a8c9]{margin-top:20px}.cancel-button[data-v-63c3a8c9],.save-button[data-v-63c3a8c9]{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.save-button[data-v-63c3a8c9]{background-color:#28a745;color:#fff;margin-right:10px}.save-button[data-v-63c3a8c9]:hover:not(:disabled){background-color:#218838}.cancel-button[data-v-63c3a8c9]{background-color:#6c757d;color:#fff}.cancel-button[data-v-63c3a8c9]:hover:not(:disabled){background-color:#5a6268}button[data-v-63c3a8c9]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.table-actions[data-v-63c3a8c9]{margin-bottom:15px;display:flex;gap:10px;flex-wrap:wrap}.table-actions button[data-v-63c3a8c9]{padding:8px 12px;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease,opacity .3s ease}.table-actions button[data-v-63c3a8c9]:nth-child(2){background-color:#ffc107;border-color:#ffc107;color:#212529}.table-actions button[data-v-63c3a8c9]:nth-child(2):hover:not(:disabled){background-color:#e0a800}.table-actions button[data-v-63c3a8c9]:nth-child(3){background-color:#dc3545;border-color:#dc3545;color:#fff}.table-actions button[data-v-63c3a8c9]:nth-child(3):hover:not(:disabled){background-color:#c82333}.table-actions button[data-v-63c3a8c9]:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.site-table[data-v-63c3a8c9]{width:100%;border-collapse:collapse;margin-top:10px;font-size:.9rem}.site-table td[data-v-63c3a8c9],.site-table th[data-v-63c3a8c9]{padding:12px;border:1px solid #ddd;text-align:left}.site-table th[data-v-63c3a8c9]{background-color:#e9ecef;font-weight:700;color:#495057}.site-table tbody tr[data-v-63c3a8c9]:hover{background-color:#f8f9fa;cursor:pointer}.site-table tbody tr.selected[data-v-63c3a8c9]{background-color:#cfe2ff}@media (max-width:768px){.container[data-v-63c3a8c9]{flex-direction:column}.form-panel[data-v-63c3a8c9],.table-panel[data-v-63c3a8c9]{margin-bottom:20px;min-width:unset;flex:unset;width:100%}.table-actions[data-v-63c3a8c9]{flex-direction:column;gap:5px}.table-actions button[data-v-63c3a8c9]{width:100%;margin-right:0}}.notification[data-v-63c3a8c9]{position:fixed;bottom:20px;left:20px;padding:15px 20px;border-radius:4px;color:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:opacity .5s ease-in-out}.notification.success[data-v-63c3a8c9]{background-color:#28a745}.notification.error[data-v-63c3a8c9]{background-color:#dc3545}.notification.warning[data-v-63c3a8c9]{background-color:#ffc107;color:#212529}.error-message[data-v-63c3a8c9]{color:#dc3545;margin-bottom:15px;padding:10px;border:1px solid #dc3545;background-color:#fff3f3;border-radius:4px}.sites-page[data-v-57bbcfdb]{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f8}.container[data-v-57bbcfdb]{display:flex;flex-direction:column;gap:20px}.form-panel[data-v-57bbcfdb]{padding:15px}.form-panel[data-v-57bbcfdb],.table-panel[data-v-57bbcfdb]{width:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:300px}.table-panel[data-v-57bbcfdb]{padding:20px;overflow-x:auto}.form-sections-container[data-v-57bbcfdb]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-section[data-v-57bbcfdb]{border:1px solid #ddd;padding:15px;border-radius:8px;background-color:#f9f9f9}.form-section h3[data-v-57bbcfdb]{margin-top:0;margin-bottom:15px;color:#555;border-bottom:1px solid #eee;padding-bottom:8px}.form-section .form-group[data-v-57bbcfdb]{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;margin-bottom:8px}.form-group-pair[data-v-57bbcfdb]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.form-group-pair .nested-group[data-v-57bbcfdb]{margin-bottom:0;display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center}.form-group-pair .nested-group.checkbox-group[data-v-57bbcfdb]{grid-template-columns:120px auto}.form-group-pair .nested-group.checkbox-group input[type=checkbox][data-v-57bbcfdb]{margin-top:0}.form-section input[type=date][data-v-57bbcfdb],.form-section input[type=number][data-v-57bbcfdb],.form-section input[type=text][data-v-57bbcfdb],.form-section select[data-v-57bbcfdb],.form-section textarea[data-v-57bbcfdb]{width:100%;padding:6px 8px;font-size:.9rem}.form-section input[type=checkbox][data-v-57bbcfdb]{width:auto;margin-top:0;margin-left:0;padding:0;max-width:none}.form-section label[data-v-57bbcfdb]{padding-right:10px;text-align:right}h2[data-v-57bbcfdb]{color:#333;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:8px}input[type=checkbox][data-v-57bbcfdb],input[type=date][data-v-57bbcfdb],input[type=number][data-v-57bbcfdb],input[type=text][data-v-57bbcfdb],select[data-v-57bbcfdb],textarea[data-v-57bbcfdb]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;transition:border-color .3s ease}input[type=date][data-v-57bbcfdb]:focus,input[type=number][data-v-57bbcfdb]:focus,input[type=text][data-v-57bbcfdb]:focus,select[data-v-57bbcfdb]:focus,textarea[data-v-57bbcfdb]:focus{border-color:#007bff;outline:none}input[type=checkbox][data-v-57bbcfdb]:disabled,input[type=date][data-v-57bbcfdb]:disabled,input[type=number][data-v-57bbcfdb]:disabled,input[type=text][data-v-57bbcfdb]:disabled,select[data-v-57bbcfdb]:disabled,textarea[data-v-57bbcfdb]:disabled{background-color:#e9ecef;cursor:not-allowed}.form-actions[data-v-57bbcfdb]{margin-top:20px;grid-column:1/-1;text-align:center}.cancel-button[data-v-57bbcfdb],.save-button[data-v-57bbcfdb]{padding:8px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.95rem;transition:background-color .3s ease}.save-button[data-v-57bbcfdb]{background-color:#28a745;color:#fff}.save-button[data-v-57bbcfdb]:hover:not(:disabled){background-color:#218838}.cancel-button[data-v-57bbcfdb]{background-color:#6c757d;color:#fff;margin-left:10px}.cancel-button[data-v-57bbcfdb]:hover:not(:disabled){background-color:#5a6268}button[data-v-57bbcfdb]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.table-actions[data-v-57bbcfdb]{margin-bottom:15px;display:flex;gap:10px;flex-wrap:wrap}.table-actions button[data-v-57bbcfdb]{padding:8px 12px;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease,opacity .3s ease}.table-actions button[data-v-57bbcfdb]:nth-child(2){background-color:#ffc107;border-color:#ffc107;color:#212529}.table-actions button[data-v-57bbcfdb]:nth-child(2):hover:not(:disabled){background-color:#e0a800}.table-actions button[data-v-57bbcfdb]:nth-child(3){background-color:#dc3545;border-color:#dc3545;color:#fff}.table-actions button[data-v-57bbcfdb]:nth-child(3):hover:not(:disabled){background-color:#c82333}.table-actions button[data-v-57bbcfdb]:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.site-table[data-v-57bbcfdb]{width:100%;border-collapse:collapse;margin-top:10px;font-size:.9rem}.site-table td[data-v-57bbcfdb],.site-table th[data-v-57bbcfdb]{padding:10px;border:1px solid #ddd;text-align:left;vertical-align:top}.site-table th[data-v-57bbcfdb]{background-color:#e9ecef;font-weight:700;color:#495057}.site-table tbody tr[data-v-57bbcfdb]:hover{background-color:#f8f9fa;cursor:pointer}.site-table tbody tr.selected[data-v-57bbcfdb]{background-color:#cfe2ff}@media (max-width:768px){.container[data-v-57bbcfdb]{flex-direction:column}.form-sections-container[data-v-57bbcfdb]{grid-template-columns:1fr;gap:15px}.form-group-pair .nested-group[data-v-57bbcfdb],.form-section .form-group[data-v-57bbcfdb]{grid-template-columns:1fr;gap:5px;align-items:flex-start}.form-group-pair[data-v-57bbcfdb]{grid-template-columns:1fr;gap:0}.form-group-pair .nested-group[data-v-57bbcfdb]{margin-bottom:8px}.form-section label[data-v-57bbcfdb]{text-align:left;padding-right:0;width:100%}.form-section input[type=date][data-v-57bbcfdb],.form-section input[type=number][data-v-57bbcfdb],.form-section input[type=text][data-v-57bbcfdb],.form-section select[data-v-57bbcfdb],.form-section textarea[data-v-57bbcfdb]{max-width:none;width:100%}.form-section input[type=checkbox][data-v-57bbcfdb]{margin-left:0}.form-panel[data-v-57bbcfdb],.table-panel[data-v-57bbcfdb]{margin-bottom:20px;min-width:unset;flex:unset;width:100%}.table-actions[data-v-57bbcfdb]{flex-direction:column;gap:5px}.table-actions button[data-v-57bbcfdb]{width:100%;margin-right:0}}.notification[data-v-57bbcfdb]{position:fixed;bottom:20px;left:20px;padding:15px 20px;border-radius:4px;color:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:opacity .5s ease-in-out}.notification.success[data-v-57bbcfdb]{background-color:#28a745}.notification.error[data-v-57bbcfdb]{background-color:#dc3545}.notification.warning[data-v-57bbcfdb]{background-color:#ffc107;color:#212529}.error-message[data-v-57bbcfdb]{color:#dc3545;margin-bottom:15px;padding:10px;border:1px solid #dc3545;background-color:#fff3f3;border-radius:4px}.employees-page[data-v-6247cc39]{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f8;min-height:calc(100vh - 40px);color:#333}.container[data-v-6247cc39]{display:flex;gap:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap;align-items:flex-start}.form-panel[data-v-6247cc39],.table-panel[data-v-6247cc39]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);min-width:300px;box-sizing:border-box}.form-panel[data-v-6247cc39]{flex:1 1 350px;max-width:400px}.table-panel[data-v-6247cc39]{flex:2 1 600px;overflow-x:auto}h2[data-v-6247cc39]{color:#333;margin-top:0;margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:15px;font-size:1.5rem;font-weight:600}.form-group[data-v-6247cc39]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-group label[data-v-6247cc39]{display:block;color:#555;font-weight:700;font-size:.95rem}input[type=number][data-v-6247cc39],input[type=text][data-v-6247cc39],select[data-v-6247cc39]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}input[type=number][data-v-6247cc39]:focus,input[type=text][data-v-6247cc39]:focus,select[data-v-6247cc39]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}input[type=number][data-v-6247cc39]:disabled,input[type=text][data-v-6247cc39]:disabled,select[data-v-6247cc39]:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.8}.form-actions[data-v-6247cc39]{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap}.cancel-button[data-v-6247cc39],.save-button[data-v-6247cc39]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,opacity .3s ease;min-width:90px;text-align:center;flex-grow:1}.save-button[data-v-6247cc39]{background-color:#28a745;color:#fff}.save-button[data-v-6247cc39]:hover:not(:disabled){background-color:#218838}.cancel-button[data-v-6247cc39]{background-color:#6c757d;color:#fff}.cancel-button[data-v-6247cc39]:hover:not(:disabled){background-color:#5a6268}button[data-v-6247cc39]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.table-actions[data-v-6247cc39]{margin-bottom:15px;display:flex;gap:10px;flex-wrap:wrap}.table-actions button[data-v-6247cc39]{padding:8px 12px;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;flex-grow:1;min-width:60px;text-align:center}.table-actions button[data-v-6247cc39]:nth-child(2){background-color:#ffc107;border-color:#ffc107;color:#212529}.table-actions button[data-v-6247cc39]:nth-child(2):hover:not(:disabled){background-color:#e0a800}.table-actions button[data-v-6247cc39]:nth-child(3){background-color:#dc3545;border-color:#dc3545;color:#fff}.table-actions button[data-v-6247cc39]:nth-child(3):hover:not(:disabled){background-color:#c82333}.table-actions button[data-v-6247cc39]:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.site-table[data-v-6247cc39]{width:100%;border-collapse:collapse;margin-top:10px;font-size:.95rem;border:1px solid #ddd}.site-table td[data-v-6247cc39],.site-table th[data-v-6247cc39]{padding:12px;border:1px solid #ddd;text-align:left;word-break:break-word}.site-table th[data-v-6247cc39]{background-color:#e9ecef;font-weight:700;color:#495057;text-transform:uppercase;font-size:.85rem}.site-table tbody tr[data-v-6247cc39]:nth-child(2n){background-color:#f8f9fa}.site-table tbody tr[data-v-6247cc39]:hover{background-color:#e9ecef;cursor:pointer}.site-table tbody tr.selected[data-v-6247cc39]{background-color:#cfe2ff;outline:2px solid #007bff;outline-offset:-2px}.site-table td[colspan="5"][data-v-6247cc39]{text-align:center;font-style:italic;color:#666}@media (max-width:768px){.container[data-v-6247cc39]{flex-direction:column;gap:15px}.form-panel[data-v-6247cc39],.table-panel[data-v-6247cc39]{margin-bottom:15px;min-width:unset;flex:unset;width:100%;padding:15px}h2[data-v-6247cc39]{margin-bottom:15px;padding-bottom:10px;font-size:1.3rem}.form-group[data-v-6247cc39]{margin-bottom:15px}.form-actions[data-v-6247cc39]{margin-top:20px;flex-direction:column;gap:8px}.cancel-button[data-v-6247cc39],.save-button[data-v-6247cc39]{width:100%;padding:10px;min-width:unset}.table-actions[data-v-6247cc39]{flex-direction:column;gap:8px}.table-actions button[data-v-6247cc39]{width:100%;padding:10px;min-width:unset}}.notification[data-v-6247cc39]{position:fixed;bottom:20px;left:20px;padding:15px 20px;border-radius:4px;color:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);opacity:1;transition:opacity .5s ease-in-out}.notification.fade-out[data-v-6247cc39]{opacity:0}.notification.success[data-v-6247cc39]{background-color:#28a745}.notification.error[data-v-6247cc39]{background-color:#dc3545}.notification.warning[data-v-6247cc39]{background-color:#ffc107;color:#212529}.error-message[data-v-6247cc39]{color:#dc3545;margin-bottom:15px;padding:10px;border:1px solid #dc3545;background-color:#fff3f3;border-radius:4px;font-size:.9rem}.asset-category-page[data-v-5476a690]{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f8;min-height:calc(100vh - 40px);color:#333}.container[data-v-5476a690]{display:flex;gap:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap;align-items:flex-start}.form-panel[data-v-5476a690],.table-panel[data-v-5476a690]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);min-width:300px;box-sizing:border-box}.form-panel[data-v-5476a690]{flex:1 1 350px;max-width:400px}.table-panel[data-v-5476a690]{flex:2 1 500px;overflow-x:auto}h2[data-v-5476a690]{color:#333;margin-top:0;margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:15px;font-size:1.5rem;font-weight:600}.form-group[data-v-5476a690]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-group label[data-v-5476a690]{display:block;color:#555;font-weight:700;font-size:.95rem}input[type=number][data-v-5476a690],input[type=text][data-v-5476a690],select[data-v-5476a690]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}input[type=number][data-v-5476a690]:focus,input[type=text][data-v-5476a690]:focus,select[data-v-5476a690]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}input[type=number][data-v-5476a690]:disabled,input[type=text][data-v-5476a690]:disabled,select[data-v-5476a690]:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.8}.form-actions[data-v-5476a690]{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap}.cancel-button[data-v-5476a690],.save-button[data-v-5476a690]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,opacity .3s ease;min-width:90px;text-align:center;flex-grow:1}.save-button[data-v-5476a690]{background-color:#28a745;color:#fff}.save-button[data-v-5476a690]:hover:not(:disabled){background-color:#218838}.cancel-button[data-v-5476a690]{background-color:#6c757d;color:#fff}.cancel-button[data-v-5476a690]:hover:not(:disabled){background-color:#5a6268}button[data-v-5476a690]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.table-actions[data-v-5476a690]{margin-bottom:15px;display:flex;gap:10px;flex-wrap:wrap}.table-actions button[data-v-5476a690]{padding:8px 12px;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;flex-grow:1;min-width:60px;text-align:center}.table-actions button[data-v-5476a690]:nth-child(2){background-color:#ffc107;border-color:#ffc107;color:#212529}.table-actions button[data-v-5476a690]:nth-child(2):hover:not(:disabled){background-color:#e0a800}.table-actions button[data-v-5476a690]:nth-child(3){background-color:#dc3545;border-color:#dc3545;color:#fff}.table-actions button[data-v-5476a690]:nth-child(3):hover:not(:disabled){background-color:#c82333}.table-actions button[data-v-5476a690]:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.site-table[data-v-5476a690]{width:100%;border-collapse:collapse;margin-top:10px;font-size:.95rem;border:1px solid #ddd}.site-table td[data-v-5476a690],.site-table th[data-v-5476a690]{padding:12px;border:1px solid #ddd;text-align:left;word-break:break-word}.site-table th[data-v-5476a690]{background-color:#e9ecef;font-weight:700;color:#495057;text-transform:uppercase;font-size:.85rem}.site-table tbody tr[data-v-5476a690]:nth-child(2n){background-color:#f8f9fa}.site-table tbody tr[data-v-5476a690]:hover{background-color:#e9ecef;cursor:pointer}.site-table tbody tr.selected[data-v-5476a690]{background-color:#cfe2ff;outline:2px solid #007bff;outline-offset:-2px}.site-table td[colspan="2"][data-v-5476a690]{text-align:center;font-style:italic;color:#666}@media (max-width:768px){.container[data-v-5476a690]{flex-direction:column;gap:15px}.form-panel[data-v-5476a690],.table-panel[data-v-5476a690]{margin-bottom:15px;min-width:unset;flex:unset;width:100%;padding:15px}h2[data-v-5476a690]{margin-bottom:15px;padding-bottom:10px;font-size:1.3rem}.form-group[data-v-5476a690]{margin-bottom:15px}.form-actions[data-v-5476a690]{margin-top:20px;flex-direction:column;gap:8px}.cancel-button[data-v-5476a690],.save-button[data-v-5476a690]{width:100%;padding:10px;min-width:unset}.table-actions[data-v-5476a690]{flex-direction:column;gap:8px}.table-actions button[data-v-5476a690]{width:100%;padding:10px;min-width:unset}}.notification[data-v-5476a690]{position:fixed;bottom:20px;left:20px;padding:15px 20px;border-radius:4px;color:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);opacity:1;transition:opacity .5s ease-in-out}.notification.fade-out[data-v-5476a690]{opacity:0}.notification.success[data-v-5476a690]{background-color:#28a745}.notification.error[data-v-5476a690]{background-color:#dc3545}.notification.warning[data-v-5476a690]{background-color:#ffc107;color:#212529}.error-message[data-v-5476a690]{color:#dc3545;margin-bottom:15px;padding:10px;border:1px solid #dc3545;background-color:#fff3f3;border-radius:4px;font-size:.9rem}.safety-page[data-v-5fb5ab31]{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f8;min-height:calc(100vh - 40px);color:#333}.container[data-v-5fb5ab31]{display:flex;gap:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap;align-items:flex-start}.form-panel[data-v-5fb5ab31],.table-panel[data-v-5fb5ab31]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);min-width:300px;box-sizing:border-box}.form-panel[data-v-5fb5ab31]{flex:1 1 350px;max-width:400px}.table-panel[data-v-5fb5ab31]{flex:2 1 500px;overflow-x:auto}h2[data-v-5fb5ab31]{color:#333;margin-top:0;margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:15px;font-size:1.5rem;font-weight:600}.form-group[data-v-5fb5ab31]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-group label[data-v-5fb5ab31]{display:block;color:#555;font-weight:700;font-size:.95rem}input[type=number][data-v-5fb5ab31],input[type=text][data-v-5fb5ab31],select[data-v-5fb5ab31]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}input[type=number][data-v-5fb5ab31]:focus,input[type=text][data-v-5fb5ab31]:focus,select[data-v-5fb5ab31]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}input[type=number][data-v-5fb5ab31]:disabled,input[type=text][data-v-5fb5ab31]:disabled,select[data-v-5fb5ab31]:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.8}.form-actions[data-v-5fb5ab31]{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap}.cancel-button[data-v-5fb5ab31],.save-button[data-v-5fb5ab31]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,opacity .3s ease;min-width:90px;text-align:center;flex-grow:1}.save-button[data-v-5fb5ab31]{background-color:#28a745;color:#fff}.save-button[data-v-5fb5ab31]:hover:not(:disabled){background-color:#218838}.cancel-button[data-v-5fb5ab31]{background-color:#6c757d;color:#fff}.cancel-button[data-v-5fb5ab31]:hover:not(:disabled){background-color:#5a6268}button[data-v-5fb5ab31]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.table-actions[data-v-5fb5ab31]{margin-bottom:15px;display:flex;gap:10px;flex-wrap:wrap}.table-actions button[data-v-5fb5ab31]{padding:8px 12px;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;flex-grow:1;min-width:60px;text-align:center}.table-actions button[data-v-5fb5ab31]:nth-child(2){background-color:#ffc107;border-color:#ffc107;color:#212529}.table-actions button[data-v-5fb5ab31]:nth-child(2):hover:not(:disabled){background-color:#e0a800}.table-actions button[data-v-5fb5ab31]:nth-child(3){background-color:#dc3545;border-color:#dc3545;color:#fff}.table-actions button[data-v-5fb5ab31]:nth-child(3):hover:not(:disabled){background-color:#c82333}.table-actions button[data-v-5fb5ab31]:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.site-table[data-v-5fb5ab31]{width:100%;border-collapse:collapse;margin-top:10px;font-size:.95rem;border:1px solid #ddd}.site-table td[data-v-5fb5ab31],.site-table th[data-v-5fb5ab31]{padding:12px;border:1px solid #ddd;text-align:left}.site-table th[data-v-5fb5ab31]{background-color:#e9ecef;font-weight:700;color:#495057;text-transform:uppercase;font-size:.85rem}.site-table tbody tr[data-v-5fb5ab31]:nth-child(2n){background-color:#f8f9fa}.site-table tbody tr[data-v-5fb5ab31]:hover{background-color:#e9ecef;cursor:pointer}.site-table tbody tr.selected[data-v-5fb5ab31]{background-color:#cfe2ff;outline:2px solid #007bff;outline-offset:-2px}.site-table td[colspan="2"][data-v-5fb5ab31]{text-align:center;font-style:italic;color:#666}@media (max-width:768px){.container[data-v-5fb5ab31]{flex-direction:column;gap:15px}.form-panel[data-v-5fb5ab31],.table-panel[data-v-5fb5ab31]{margin-bottom:15px;min-width:unset;flex:unset;width:100%;padding:15px}h2[data-v-5fb5ab31]{margin-bottom:15px;padding-bottom:10px;font-size:1.3rem}.form-group[data-v-5fb5ab31]{margin-bottom:15px}.form-actions[data-v-5fb5ab31]{margin-top:20px;flex-direction:column;gap:8px}.cancel-button[data-v-5fb5ab31],.save-button[data-v-5fb5ab31]{width:100%;padding:10px;min-width:unset}.table-actions[data-v-5fb5ab31]{flex-direction:column;gap:8px}.table-actions button[data-v-5fb5ab31]{width:100%;padding:10px;min-width:unset}}.notification[data-v-5fb5ab31]{position:fixed;bottom:20px;left:20px;padding:15px 20px;border-radius:4px;color:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);opacity:1;transition:opacity .5s ease-in-out}.notification.fade-out[data-v-5fb5ab31]{opacity:0}.notification.success[data-v-5fb5ab31]{background-color:#28a745}.notification.error[data-v-5fb5ab31]{background-color:#dc3545}.notification.warning[data-v-5fb5ab31]{background-color:#ffc107;color:#212529}.error-message[data-v-5fb5ab31]{color:#dc3545;margin-bottom:15px;padding:10px;border:1px solid #dc3545;background-color:#fff3f3;border-radius:4px;font-size:.9rem}.failure-code-page[data-v-488e7e56]{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f8;min-height:calc(100vh - 40px);color:#333}.container[data-v-488e7e56]{display:flex;gap:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap;align-items:flex-start}.form-panel[data-v-488e7e56],.table-panel[data-v-488e7e56]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);min-width:300px;box-sizing:border-box}.form-panel[data-v-488e7e56]{flex:1 1 350px;max-width:400px}.table-panel[data-v-488e7e56]{flex:2 1 500px;overflow-x:auto}h2[data-v-488e7e56]{color:#333;margin-top:0;margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:15px;font-size:1.5rem;font-weight:600}.form-group[data-v-488e7e56]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-group label[data-v-488e7e56]{display:block;color:#555;font-weight:700;font-size:.95rem}input[type=number][data-v-488e7e56],input[type=text][data-v-488e7e56],select[data-v-488e7e56]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}input[type=number][data-v-488e7e56]:focus,input[type=text][data-v-488e7e56]:focus,select[data-v-488e7e56]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}input[type=number][data-v-488e7e56]:disabled,input[type=text][data-v-488e7e56]:disabled,select[data-v-488e7e56]:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.8}.form-actions[data-v-488e7e56]{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap}.cancel-button[data-v-488e7e56],.save-button[data-v-488e7e56]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,opacity .3s ease;min-width:90px;text-align:center;flex-grow:1}.save-button[data-v-488e7e56]{background-color:#28a745;color:#fff}.save-button[data-v-488e7e56]:hover:not(:disabled){background-color:#218838}.cancel-button[data-v-488e7e56]{background-color:#6c757d;color:#fff}.cancel-button[data-v-488e7e56]:hover:not(:disabled){background-color:#5a6268}button[data-v-488e7e56]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.table-actions[data-v-488e7e56]{margin-bottom:15px;display:flex;gap:10px;flex-wrap:wrap}.table-actions button[data-v-488e7e56]{padding:8px 12px;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;flex-grow:1;min-width:60px;text-align:center}.table-actions button[data-v-488e7e56]:nth-child(2){background-color:#ffc107;border-color:#ffc107;color:#212529}.table-actions button[data-v-488e7e56]:nth-child(2):hover:not(:disabled){background-color:#e0a800}.table-actions button[data-v-488e7e56]:nth-child(3){background-color:#dc3545;border-color:#dc3545;color:#fff}.table-actions button[data-v-488e7e56]:nth-child(3):hover:not(:disabled){background-color:#c82333}.table-actions button[data-v-488e7e56]:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.site-table[data-v-488e7e56]{width:100%;border-collapse:collapse;margin-top:10px;font-size:.95rem;border:1px solid #ddd}.site-table td[data-v-488e7e56],.site-table th[data-v-488e7e56]{padding:12px;border:1px solid #ddd;text-align:left;word-break:break-word}.site-table th[data-v-488e7e56]{background-color:#e9ecef;font-weight:700;color:#495057;text-transform:uppercase;font-size:.85rem}.site-table tbody tr[data-v-488e7e56]:nth-child(2n){background-color:#f8f9fa}.site-table tbody tr[data-v-488e7e56]:hover{background-color:#e9ecef;cursor:pointer}.site-table tbody tr.selected[data-v-488e7e56]{background-color:#cfe2ff;outline:2px solid #007bff;outline-offset:-2px}.site-table td[colspan="2"][data-v-488e7e56]{text-align:center;font-style:italic;color:#666}@media (max-width:768px){.container[data-v-488e7e56]{flex-direction:column;gap:15px}.form-panel[data-v-488e7e56],.table-panel[data-v-488e7e56]{margin-bottom:15px;min-width:unset;flex:unset;width:100%;padding:15px}h2[data-v-488e7e56]{margin-bottom:15px;padding-bottom:10px;font-size:1.3rem}.form-group[data-v-488e7e56]{margin-bottom:15px}.form-actions[data-v-488e7e56]{margin-top:20px;flex-direction:column;gap:8px}.cancel-button[data-v-488e7e56],.save-button[data-v-488e7e56]{width:100%;padding:10px;min-width:unset}.table-actions[data-v-488e7e56]{flex-direction:column;gap:8px}.table-actions button[data-v-488e7e56]{width:100%;padding:10px;min-width:unset}}.notification[data-v-488e7e56]{position:fixed;bottom:20px;left:20px;padding:15px 20px;border-radius:4px;color:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);opacity:1;transition:opacity .5s ease-in-out}.notification.fade-out[data-v-488e7e56]{opacity:0}.notification.success[data-v-488e7e56]{background-color:#28a745}.notification.error[data-v-488e7e56]{background-color:#dc3545}.notification.warning[data-v-488e7e56]{background-color:#ffc107;color:#212529}.error-message[data-v-488e7e56]{color:#dc3545;margin-bottom:15px;padding:10px;border:1px solid #dc3545;background-color:#fff3f3;border-radius:4px;font-size:.9rem}.safety-instruction-page[data-v-162ed847]{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f8;min-height:calc(100vh - 40px);color:#333}.container[data-v-162ed847]{display:flex;gap:20px;max-width:1400px;margin:0 auto;flex-wrap:wrap;align-items:flex-start}.detail-panel[data-v-162ed847],.master-panel[data-v-162ed847]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);min-width:300px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.master-panel[data-v-162ed847]{flex:1 1 400px;max-width:450px}.detail-panel[data-v-162ed847]{flex:2 1 600px;overflow-x:auto}.form-panel[data-v-162ed847]{border:1px solid #ddd;padding:15px;border-radius:6px;background-color:#f9f9f9}h2[data-v-162ed847]{color:#333;margin-top:0;margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:15px;font-size:1.5rem;font-weight:600}h3[data-v-162ed847]{color:#555;margin-top:0;margin-bottom:15px;font-size:1.2rem;border-bottom:1px dashed #ccc;padding-bottom:8px}.form-group[data-v-162ed847]{margin-bottom:15px;display:flex;flex-direction:column;gap:8px}.form-group label[data-v-162ed847]{display:block;color:#555;font-weight:700;font-size:.95rem}input[type=number][data-v-162ed847],input[type=text][data-v-162ed847],select[data-v-162ed847]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}input[type=number][data-v-162ed847]:focus,input[type=text][data-v-162ed847]:focus,select[data-v-162ed847]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}input[type=number][data-v-162ed847]:disabled,input[type=text][data-v-162ed847]:disabled,select[data-v-162ed847]:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.8}.form-actions[data-v-162ed847]{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.cancel-button[data-v-162ed847],.save-button[data-v-162ed847]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,opacity .3s ease;min-width:90px;text-align:center;flex-grow:1}.save-button[data-v-162ed847]{background-color:#28a745;color:#fff}.save-button[data-v-162ed847]:hover:not(:disabled){background-color:#218838}.cancel-button[data-v-162ed847]{background-color:#6c757d;color:#fff}.cancel-button[data-v-162ed847]:hover:not(:disabled){background-color:#5a6268}button[data-v-162ed847]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.table-actions[data-v-162ed847]{margin-bottom:15px;display:flex;gap:10px;flex-wrap:wrap}.table-actions button[data-v-162ed847]{padding:8px 12px;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;flex-grow:1;min-width:60px;text-align:center}.table-actions button[data-v-162ed847]:nth-child(2){background-color:#ffc107;border-color:#ffc107;color:#212529}.table-actions button[data-v-162ed847]:nth-child(2):hover:not(:disabled){background-color:#e0a800}.table-actions button[data-v-162ed847]:nth-child(3){background-color:#dc3545;border-color:#dc3545;color:#fff}.table-actions button[data-v-162ed847]:nth-child(3):hover:not(:disabled){background-color:#c82333}.table-actions button[data-v-162ed847]:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.site-table[data-v-162ed847]{width:100%;border-collapse:collapse;margin-top:10px;font-size:.95rem;border:1px solid #ddd}.site-table td[data-v-162ed847],.site-table th[data-v-162ed847]{padding:12px;border:1px solid #ddd;text-align:left;word-break:break-word}.site-table th[data-v-162ed847]{background-color:#e9ecef;font-weight:700;color:#495057;text-transform:uppercase;font-size:.85rem}.site-table tbody tr[data-v-162ed847]:nth-child(2n){background-color:#f8f9fa}.site-table tbody tr[data-v-162ed847]:hover{background-color:#e9ecef;cursor:pointer}.site-table tbody tr.selected[data-v-162ed847]{background-color:#cfe2ff;outline:2px solid #007bff;outline-offset:-2px}.item-table td[data-v-162ed847]:first-child,.item-table th[data-v-162ed847]:first-child{width:80px;text-align:center}.item-table td[data-v-162ed847]:last-child{width:120px;text-align:center}.delete-item-button[data-v-162ed847],.edit-item-button[data-v-162ed847]{padding:5px 10px;margin:0 2px;border:1px solid;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background-color .3s ease,opacity .3s ease}.edit-item-button[data-v-162ed847]{background-color:#ffc107;border-color:#ffc107;color:#212529}.edit-item-button[data-v-162ed847]:hover:not(:disabled){background-color:#e0a800}.delete-item-button[data-v-162ed847]{background-color:#dc3545;border-color:#dc3545;color:#fff}.delete-item-button[data-v-162ed847]:hover:not(:disabled){background-color:#c82333}.site-table td[colspan="2"][data-v-162ed847],.site-table td[colspan="3"][data-v-162ed847]{text-align:center;font-style:italic;color:#666}@media (max-width:992px){.container[data-v-162ed847]{flex-direction:column;gap:15px}.detail-panel[data-v-162ed847],.master-panel[data-v-162ed847]{margin-bottom:15px;min-width:unset;flex:unset;width:100%;padding:15px}h2[data-v-162ed847]{margin-bottom:15px;padding-bottom:10px;font-size:1.3rem}.form-group[data-v-162ed847]{margin-bottom:15px}.form-actions[data-v-162ed847]{margin-top:20px;flex-direction:column;gap:8px}.cancel-button[data-v-162ed847],.save-button[data-v-162ed847]{width:100%;padding:10px;min-width:unset}.table-actions[data-v-162ed847]{flex-direction:column;gap:8px}.table-actions button[data-v-162ed847]{width:100%;padding:10px;min-width:unset}}.notification[data-v-162ed847]{position:fixed;bottom:20px;left:20px;padding:15px 20px;border-radius:4px;color:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);opacity:1;transition:opacity .5s ease-in-out}.notification.fade-out[data-v-162ed847]{opacity:0}.notification.success[data-v-162ed847]{background-color:#28a745}.notification.error[data-v-162ed847]{background-color:#dc3545}.notification.warning[data-v-162ed847]{background-color:#ffc107;color:#212529}.error-message[data-v-162ed847]{color:#dc3545;margin-bottom:15px;padding:10px;border:1px solid #dc3545;background-color:#fff3f3;border-radius:4px;font-size:.9rem}.suppliers-page[data-v-b96b7dfe]{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f4f6f8;min-height:calc(100vh - 40px);color:#333}.container[data-v-b96b7dfe]{display:flex;gap:20px;max-width:1400px;margin:0 auto;flex-wrap:wrap;align-items:flex-start}.form-panel[data-v-b96b7dfe],.table-panel[data-v-b96b7dfe]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);min-width:300px;box-sizing:border-box}.form-panel[data-v-b96b7dfe]{flex:1 1 350px;max-width:400px}.table-panel[data-v-b96b7dfe]{flex:2 1 800px;overflow-x:auto}h2[data-v-b96b7dfe]{color:#333;margin-top:0;margin-bottom:25px;border-bottom:1px solid #eee;padding-bottom:15px;font-size:1.5rem;font-weight:600}.form-group[data-v-b96b7dfe]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-group.checkbox-group[data-v-b96b7dfe]{flex-direction:row;align-items:center;gap:10px}.form-group label[data-v-b96b7dfe]{display:block;color:#555;font-weight:700;font-size:.95rem}.form-group.checkbox-group label[data-v-b96b7dfe]{font-weight:400;margin-bottom:0}input[type=email][data-v-b96b7dfe],input[type=number][data-v-b96b7dfe],input[type=text][data-v-b96b7dfe],select[data-v-b96b7dfe]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}input[type=email][data-v-b96b7dfe]:focus,input[type=number][data-v-b96b7dfe]:focus,input[type=text][data-v-b96b7dfe]:focus,select[data-v-b96b7dfe]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}input[type=email][data-v-b96b7dfe]:disabled,input[type=number][data-v-b96b7dfe]:disabled,input[type=text][data-v-b96b7dfe]:disabled,select[data-v-b96b7dfe]:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.8}input[type=checkbox][data-v-b96b7dfe]{width:auto;margin-right:5px}.form-actions[data-v-b96b7dfe]{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap}.cancel-button[data-v-b96b7dfe],.save-button[data-v-b96b7dfe]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease,opacity .3s ease;min-width:90px;text-align:center;flex-grow:1}.save-button[data-v-b96b7dfe]{background-color:#28a745;color:#fff}.save-button[data-v-b96b7dfe]:hover:not(:disabled){background-color:#218838}.cancel-button[data-v-b96b7dfe]{background-color:#6c757d;color:#fff}.cancel-button[data-v-b96b7dfe]:hover:not(:disabled){background-color:#5a6268}button[data-v-b96b7dfe]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.table-actions[data-v-b96b7dfe]{margin-bottom:15px;display:flex;gap:10px;flex-wrap:wrap}.table-actions button[data-v-b96b7dfe]{padding:8px 12px;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease,opacity .3s ease;flex-grow:1;min-width:60px;text-align:center}.table-actions button[data-v-b96b7dfe]:nth-child(2){background-color:#ffc107;border-color:#ffc107;color:#212529}.table-actions button[data-v-b96b7dfe]:nth-child(2):hover:not(:disabled){background-color:#e0a800}.table-actions button[data-v-b96b7dfe]:nth-child(3){background-color:#dc3545;border-color:#dc3545;color:#fff}.table-actions button[data-v-b96b7dfe]:nth-child(3):hover:not(:disabled){background-color:#c82333}.table-actions button[data-v-b96b7dfe]:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3}.site-table[data-v-b96b7dfe]{width:100%;border-collapse:collapse;margin-top:10px;font-size:.95rem;border:1px solid #ddd}.site-table td[data-v-b96b7dfe],.site-table th[data-v-b96b7dfe]{padding:12px;border:1px solid #ddd;text-align:left;word-break:break-word}.site-table th[data-v-b96b7dfe]{background-color:#e9ecef;font-weight:700;color:#495057;text-transform:uppercase;font-size:.85rem}.site-table tbody tr[data-v-b96b7dfe]:nth-child(2n){background-color:#f8f9fa}.site-table tbody tr[data-v-b96b7dfe]:hover{background-color:#e9ecef;cursor:pointer}.site-table tbody tr.selected[data-v-b96b7dfe]{background-color:#cfe2ff;outline:2px solid #007bff;outline-offset:-2px}.site-table td[colspan="7"][data-v-b96b7dfe]{text-align:center;font-style:italic;color:#666}@media (max-width:768px){.container[data-v-b96b7dfe]{flex-direction:column;gap:15px}.form-panel[data-v-b96b7dfe],.table-panel[data-v-b96b7dfe]{margin-bottom:15px;min-width:unset;flex:unset;width:100%;padding:15px}h2[data-v-b96b7dfe]{margin-bottom:15px;padding-bottom:10px;font-size:1.3rem}.form-group[data-v-b96b7dfe]{margin-bottom:15px}.form-actions[data-v-b96b7dfe]{margin-top:20px;flex-direction:column;gap:8px}.cancel-button[data-v-b96b7dfe],.save-button[data-v-b96b7dfe]{width:100%;padding:10px;min-width:unset}.table-actions[data-v-b96b7dfe]{flex-direction:column;gap:8px}.table-actions button[data-v-b96b7dfe]{width:100%;padding:10px;min-width:unset}}.notification[data-v-b96b7dfe]{position:fixed;bottom:20px;left:20px;padding:15px 20px;border-radius:4px;color:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);opacity:1;transition:opacity .5s ease-in-out}.notification.fade-out[data-v-b96b7dfe]{opacity:0}.notification.success[data-v-b96b7dfe]{background-color:#28a745}.notification.error[data-v-b96b7dfe]{background-color:#dc3545}.notification.warning[data-v-b96b7dfe]{background-color:#ffc107;color:#212529}.error-message[data-v-b96b7dfe]{color:#dc3545;margin-bottom:15px;padding:10px;border:1px solid #dc3545;background-color:#fff3f3;border-radius:4px;font-size:.9rem}.filter-controls[data-v-0c5ce42b]{max-width:300px}.print-only-header[data-v-0c5ce42b]{display:none}@media print{#app-header-area[data-v-0c5ce42b],.alert[data-v-0c5ce42b],.app-header[data-v-0c5ce42b],.filter-controls[data-v-0c5ce42b],.navbar[data-v-0c5ce42b],.print-hidden-element[data-v-0c5ce42b],.report-actions[data-v-0c5ce42b]{display:none!important}.print-only-header[data-v-0c5ce42b]{display:block!important;text-align:center;margin-bottom:20px}.print-logo[data-v-0c5ce42b]{max-width:150px;height:auto}.print-date[data-v-0c5ce42b]{margin-top:5px;font-size:10pt}.report-title[data-v-0c5ce42b]{display:block!important;text-align:center;margin-top:20px;margin-bottom:30px;font-size:18pt;color:#000!important}.container[data-v-0c5ce42b]{width:100%;max-width:none;margin:0;padding:0 10px;box-shadow:none}.table-responsive[data-v-0c5ce42b]{overflow:visible!important}.report-table[data-v-0c5ce42b]{font-size:9pt;width:100%!important;table-layout:fixed;border-collapse:collapse}.report-table td[data-v-0c5ce42b],.report-table th[data-v-0c5ce42b]{padding:4px;border:1px solid #ccc;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-striped tbody tr[data-v-0c5ce42b]:nth-of-type(odd){background-color:#f2f2f2!important}.table-hover tbody tr[data-v-0c5ce42b]:hover{background-color:transparent!important}}.filter-controls[data-v-148e0da0]{max-width:300px}.print-only-header[data-v-148e0da0]{display:none}@media print{#app-header-area[data-v-148e0da0],.alert[data-v-148e0da0],.app-header[data-v-148e0da0],.filter-controls[data-v-148e0da0],.navbar[data-v-148e0da0],.print-hidden-element[data-v-148e0da0],.report-actions[data-v-148e0da0]{display:none!important}.print-only-header[data-v-148e0da0]{display:block!important;text-align:center;margin-bottom:20px}.print-logo[data-v-148e0da0]{max-width:150px;height:auto}.print-date[data-v-148e0da0]{margin-top:5px;font-size:10pt}.report-title[data-v-148e0da0]{display:block!important;text-align:center;margin-top:20px;margin-bottom:30px;font-size:18pt;color:#000!important}.container[data-v-148e0da0]{width:100%;max-width:none;margin:0;padding:0 10px;box-shadow:none}.table-responsive[data-v-148e0da0]{overflow:visible!important}.report-table[data-v-148e0da0]{font-size:9pt;width:100%!important;table-layout:fixed;border-collapse:collapse}.report-table td[data-v-148e0da0],.report-table th[data-v-148e0da0]{padding:4px;border:1px solid #ccc;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-striped tbody tr[data-v-148e0da0]:nth-of-type(odd){background-color:#f2f2f2!important}.table-hover tbody tr[data-v-148e0da0]:hover{background-color:transparent!important}}.filter-controls[data-v-07446511]{max-width:300px}.print-only-header[data-v-07446511]{display:none}@media print{#app-header-area[data-v-07446511],.alert[data-v-07446511],.app-header[data-v-07446511],.filter-controls[data-v-07446511],.footer-bar[data-v-07446511],.navbar[data-v-07446511],.print-hidden-element[data-v-07446511],.report-actions[data-v-07446511]{display:none!important}.print-only-header[data-v-07446511]{display:block!important;text-align:center;margin-bottom:20px}.print-logo[data-v-07446511]{max-width:150px;height:auto}.print-date[data-v-07446511]{margin-top:5px;font-size:10pt}.report-title[data-v-07446511]{display:block!important;text-align:center;margin-top:20px;margin-bottom:30px;font-size:18pt;color:#000!important}.container[data-v-07446511]{width:100%;max-width:none;margin:0;padding:0 10px;box-shadow:none}.table-responsive[data-v-07446511]{overflow:visible!important}.report-table[data-v-07446511]{font-size:9pt;width:100%!important;table-layout:fixed;border-collapse:collapse}.report-table td[data-v-07446511],.report-table th[data-v-07446511]{padding:4px;border:1px solid #ccc;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-striped tbody tr[data-v-07446511]:nth-of-type(odd){background-color:#f2f2f2!important}.table-hover tbody tr[data-v-07446511]:hover{background-color:transparent!important}}.filter-controls[data-v-5e42aa5b]{max-width:300px}.print-only-header[data-v-5e42aa5b]{display:none}@media print{#app-header-area[data-v-5e42aa5b],.alert[data-v-5e42aa5b],.app-header[data-v-5e42aa5b],.filter-controls[data-v-5e42aa5b],.navbar[data-v-5e42aa5b],.print-hidden-element[data-v-5e42aa5b],.report-actions[data-v-5e42aa5b]{display:none!important}.print-only-header[data-v-5e42aa5b]{display:block!important;text-align:center;margin-bottom:20px}.print-logo[data-v-5e42aa5b]{max-width:150px;height:auto}.print-date[data-v-5e42aa5b]{margin-top:5px;font-size:10pt}.report-title[data-v-5e42aa5b]{display:block!important;text-align:center;margin-top:20px;margin-bottom:30px;font-size:18pt;color:#000!important}.container[data-v-5e42aa5b]{width:100%;max-width:none;margin:0;padding:0 10px;box-shadow:none}.table-responsive[data-v-5e42aa5b]{overflow:visible!important}.report-table[data-v-5e42aa5b]{font-size:9pt;width:100%!important;table-layout:fixed;border-collapse:collapse}.report-table td[data-v-5e42aa5b],.report-table th[data-v-5e42aa5b]{padding:4px;border:1px solid #ccc;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-striped tbody tr[data-v-5e42aa5b]:nth-of-type(odd){background-color:#f2f2f2!important}.table-hover tbody tr[data-v-5e42aa5b]:hover{background-color:transparent!important}}.work-orders-container[data-v-15be31ee]{padding:20px;font-family:Arial,sans-serif;background-color:#f4f7f6;border-radius:8px;max-width:800px;margin:20px auto;box-shadow:0 2px 10px rgba(0,0,0,.1)}h1[data-v-15be31ee]{text-align:center;color:#333;margin-bottom:30px;font-size:24px}.work-order-form[data-v-15be31ee]{display:flex;flex-direction:column;gap:20px}.form-section[data-v-15be31ee]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 5px rgba(0,0,0,.05)}.form-section h3[data-v-15be31ee]{margin-top:0;color:#555;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px}.form-row[data-v-15be31ee]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.form-field[data-v-15be31ee]{flex:1;min-width:250px;display:flex;flex-direction:column}.form-field label[data-v-15be31ee]{font-weight:700;margin-bottom:5px;color:#555;font-size:14px}.form-field input[type=date][data-v-15be31ee],.form-field input[type=number][data-v-15be31ee],.form-field input[type=text][data-v-15be31ee],.form-field select[data-v-15be31ee],.form-field textarea[data-v-15be31ee]{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;width:100%;box-sizing:border-box}.form-field textarea[data-v-15be31ee]{resize:vertical;min-height:80px}.notes-field[data-v-15be31ee],.problem-desc-field[data-v-15be31ee]{flex:2;min-width:300px}.form-field.with-button[data-v-15be31ee]{flex-direction:row;align-items:center;gap:5px}.form-field.with-button label[data-v-15be31ee]{flex-basis:100px;margin-bottom:0}.form-field.with-button input[type=text][data-v-15be31ee]{flex-grow:1;min-width:100px}.icon-button[data-v-15be31ee]{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:8px 12px;cursor:pointer;font-size:16px;line-height:1;transition:background-color .2s ease}.icon-button[data-v-15be31ee]:hover{background-color:#0056b3}.icon-button[data-v-15be31ee]:disabled{background-color:#ccc;cursor:not-allowed}.form-actions[data-v-15be31ee]{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #eee}.form-actions button[data-v-15be31ee]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .2s ease}.form-actions button[type=submit][data-v-15be31ee]{background-color:#28a745;color:#fff}.form-actions button[type=submit][data-v-15be31ee]:hover{background-color:#218838}.form-actions button[type=button][data-v-15be31ee]{background-color:#6c757d;color:#fff}.form-actions button[type=button][data-v-15be31ee]:hover{background-color:#5a6268}.modal-overlay[data-v-15be31ee]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-15be31ee]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);max-width:500px;width:90%;max-height:80%;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-15be31ee]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px}.modal-header h3[data-v-15be31ee]{margin:0;font-size:20px;color:#333}.close-button[data-v-15be31ee]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.close-button[data-v-15be31ee]:hover{color:#666}.modal-body[data-v-15be31ee]{flex-grow:1;margin-bottom:15px}.modal-list[data-v-15be31ee]{list-style:none;padding:0;margin:0}.modal-list li[data-v-15be31ee]{padding:10px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s ease}.modal-list li[data-v-15be31ee]:last-child{border-bottom:none}.modal-list li[data-v-15be31ee]:hover{background-color:#f0f0f0}.selected-modal-item[data-v-15be31ee]{background-color:#e9e9e9;font-weight:700}.modal-footer[data-v-15be31ee]{border-top:1px solid #eee;padding-top:15px;display:flex;justify-content:flex-end}.modal-footer button[data-v-15be31ee]{padding:8px 15px;border:none;border-radius:4px;cursor:pointer;font-size:14px;background-color:#6c757d;color:#fff;transition:background-color .2s ease}.modal-footer button[data-v-15be31ee]:hover{background-color:#5a6268}@media (max-width:600px){.form-row[data-v-15be31ee]{flex-direction:column;gap:15px}.form-field[data-v-15be31ee]{min-width:100%}.form-field.with-button[data-v-15be31ee]{flex-direction:column;align-items:flex-start;gap:5px}.form-field.with-button label[data-v-15be31ee]{flex-basis:auto;width:100%}.form-field.with-button input[type=text][data-v-15be31ee]{width:100%;flex-grow:0}.icon-button[data-v-15be31ee]{width:100%;text-align:center}.notes-field[data-v-15be31ee],.problem-desc-field[data-v-15be31ee]{min-width:100%}.form-actions[data-v-15be31ee]{flex-direction:column;align-items:stretch}.form-actions button[data-v-15be31ee]{width:100%}.modal-content[data-v-15be31ee]{width:95%}}.workorder-list-container[data-v-d7c2f966]{padding:20px;font-family:Arial,sans-serif;background-color:#f4f7f6;border-radius:8px;max-width:1200px;margin:20px auto;box-shadow:0 2px 10px rgba(0,0,0,.1)}h1[data-v-d7c2f966]{text-align:center;color:#333;margin-bottom:20px;font-size:24px}.filter-section[data-v-d7c2f966]{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 1px 5px rgba(0,0,0,.05);margin-bottom:20px}.filter-row[data-v-d7c2f966]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.filter-field[data-v-d7c2f966]{flex:1;min-width:150px;display:flex;flex-direction:column}.filter-field label[data-v-d7c2f966]{font-weight:700;margin-bottom:4px;color:#555;font-size:13px}.filter-field input[type=number][data-v-d7c2f966],.filter-field input[type=text][data-v-d7c2f966],.filter-field select[data-v-d7c2f966]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:13px;width:100%;box-sizing:border-box}.filter-field select[data-v-d7c2f966]:disabled{background-color:#f0f0f0;cursor:not-allowed}.filter-field.filter-buttons[data-v-d7c2f966]{flex-direction:row;align-items:flex-end;gap:10px}.today-button[data-v-d7c2f966]{padding:8px 15px;background-color:#17a2b8;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:background-color .2s ease}.today-button[data-v-d7c2f966]:hover{background-color:#138496}.clear-filters-button[data-v-d7c2f966]{padding:8px 15px;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:background-color .2s ease}.clear-filters-button[data-v-d7c2f966]:hover{background-color:#d32f2f}.workorder-table-container[data-v-d7c2f966]{overflow-x:auto;margin-bottom:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 5px rgba(0,0,0,.05);padding:15px}.workorder-table[data-v-d7c2f966]{width:100%;border-collapse:collapse;min-width:800px}.workorder-table td[data-v-d7c2f966],.workorder-table th[data-v-d7c2f966]{border:1px solid #ddd;padding:10px;text-align:left;font-size:14px}.workorder-table th[data-v-d7c2f966]{background-color:#f2f2f2;font-weight:700;color:#333}.workorder-table tbody tr[data-v-d7c2f966]:nth-child(2n){background-color:#f9f9f9}.workorder-table tbody tr[data-v-d7c2f966]{cursor:pointer}.workorder-table tbody tr[data-v-d7c2f966]:hover{background-color:#e9e9e9}.loading-row td[data-v-d7c2f966],.no-data-row td[data-v-d7c2f966]{text-align:center;font-style:italic;color:#777}.action-buttons[data-v-d7c2f966]{display:flex;justify-content:flex-end;gap:10px;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 1px 5px rgba(0,0,0,.05);margin-bottom:20px}.action-buttons button[data-v-d7c2f966]{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.action-buttons button[data-v-d7c2f966]:first-child{background-color:#007bff;color:#fff}.action-buttons button[data-v-d7c2f966]:first-child:hover{background-color:#0056b3}.action-buttons button[data-v-d7c2f966]:nth-child(2){background-color:#28a745;color:#fff}.action-buttons button[data-v-d7c2f966]:nth-child(2):hover{background-color:#218838}.action-buttons button[data-v-d7c2f966]:nth-child(3){background-color:#ffc107;color:#333}.action-buttons button[data-v-d7c2f966]:nth-child(3):hover{background-color:#e0a800}@media (max-width:768px){.filter-row[data-v-d7c2f966]{flex-direction:column;gap:10px}.filter-field[data-v-d7c2f966]{min-width:100%}.filter-field.filter-buttons[data-v-d7c2f966]{flex-direction:row;justify-content:space-around;align-items:center;margin-top:10px}.filter-field.filter-buttons button[data-v-d7c2f966]{flex-grow:1;text-align:center}.action-buttons[data-v-d7c2f966]{flex-direction:column;align-items:stretch}.action-buttons button[data-v-d7c2f966]{width:100%}}.modal-overlay[data-v-d7c2f966]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-d7c2f966]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2);width:90%;max-width:700px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header[data-v-d7c2f966]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px}.modal-header h3[data-v-d7c2f966]{margin:0;font-size:1.2rem}.modal-body.work-order-details[data-v-d7c2f966]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.detail-field[data-v-d7c2f966]{display:flex;flex-direction:column}.detail-field label[data-v-d7c2f966]{font-weight:700;margin-bottom:4px;color:#555;font-size:13px}.detail-field input[type=date][data-v-d7c2f966],.detail-field input[type=number][data-v-d7c2f966],.detail-field input[type=text][data-v-d7c2f966],.detail-field select[data-v-d7c2f966],.detail-field span[data-v-d7c2f966],.detail-field textarea[data-v-d7c2f966]{background-color:#f9f9f9;padding:8px;border:1px solid #eee;border-radius:4px;word-break:break-word}.detail-field input[data-v-d7c2f966]:disabled,.detail-field select[data-v-d7c2f966]:disabled,.detail-field textarea[data-v-d7c2f966]:disabled{background-color:#e9e9e9;cursor:not-allowed}.detail-field.full-width[data-v-d7c2f966]{grid-column:1/-1}.status-and-button[data-v-d7c2f966]{display:flex;align-items:center;gap:10px}.status-and-button span[data-v-d7c2f966]{flex-grow:1}.close-wo-button[data-v-d7c2f966]{padding:5px 10px;background-color:#ff9800;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:background-color .2s ease}.close-wo-button[data-v-d7c2f966]:hover{background-color:#f57c00}.modal-footer[data-v-d7c2f966]{border-top:1px solid #eee;padding-top:10px;text-align:right}.modal-footer button[data-v-d7c2f966]{padding:8px 15px;background-color:#ccc;border:none;border-radius:4px;cursor:pointer}.modal-footer button[data-v-d7c2f966]:hover{background-color:#bbb}.close-button[data-v-d7c2f966]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;transition:color .2s ease}.close-button[data-v-d7c2f966]:hover{color:#333}.create-pm-container[data-v-47579c0c]{padding:20px;font-family:Arial,sans-serif;background-color:#f4f7f6;border-radius:8px;max-width:900px;margin:20px auto;box-shadow:0 2px 10px rgba(0,0,0,.1)}h1[data-v-47579c0c],h3[data-v-47579c0c],h4[data-v-47579c0c],h5[data-v-47579c0c]{color:#333;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:5px}.form-section[data-v-47579c0c]{margin-bottom:25px;padding:15px;border:1px solid #ddd;border-radius:5px;background-color:#fff}.form-row[data-v-47579c0c]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.form-field[data-v-47579c0c]{flex:1 1 250px;display:flex;flex-direction:column}.form-field label[data-v-47579c0c]{font-weight:700;margin-bottom:5px;color:#555;font-size:.9rem}.form-field input[type=number][data-v-47579c0c],.form-field input[type=text][data-v-47579c0c],.form-field textarea[data-v-47579c0c]{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;width:100%;box-sizing:border-box}#pmTaskNo[data-v-47579c0c]{text-transform:uppercase}.wide-checklist-input[data-v-47579c0c]{width:100%;min-width:100%;max-width:100%;box-sizing:border-box;resize:vertical;min-height:100px;padding:10px;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem;line-height:1.5}.form-field input[data-v-47579c0c]:-moz-read-only{background-color:#e9ecef;cursor:not-allowed}.form-field input[data-v-47579c0c]:read-only{background-color:#e9ecef;cursor:not-allowed}.form-field.with-button[data-v-47579c0c]{flex-direction:row;align-items:flex-end}.form-field.with-button label[data-v-47579c0c]{width:100%;flex-basis:100%;margin-bottom:5px}.form-field.with-button input[type=text][data-v-47579c0c]{flex-grow:1;margin-right:5px;width:auto}.icon-button[data-v-47579c0c]{padding:8px 12px;border:1px solid #007bff;background-color:#007bff;color:#fff;border-radius:4px;cursor:pointer;font-size:1rem;flex-shrink:0;height:38px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.icon-button[data-v-47579c0c]:hover{background-color:#0056b3;border-color:#004085}.pm-checklist-section[data-v-47579c0c]{margin-top:20px;border-top:1px solid #eee;padding-top:15px}.form-panel.detail-form[data-v-47579c0c]{border:1px dashed #ccc;padding:15px;margin-bottom:20px;background-color:#f9f9f9;max-width:800px;width:100%}.detail-form .form-group[data-v-47579c0c]{margin-bottom:15px}.item-form-actions[data-v-47579c0c]{justify-content:flex-end}.item-form-actions button[data-v-47579c0c]{padding:8px 15px;font-size:.9rem}.pm-tasks-table-container[data-v-47579c0c]{margin-top:20px;overflow-x:auto;border:1px solid #ddd;border-radius:4px}.pm-tasks-table[data-v-47579c0c]{width:100%;border-collapse:collapse}.pm-tasks-table td[data-v-47579c0c],.pm-tasks-table th[data-v-47579c0c]{border:1px solid #ddd;padding:10px;text-align:left;font-size:13px;word-break:break-word}.pm-tasks-table th[data-v-47579c0c]{background-color:#f2f2f2;font-weight:700;color:#333;text-transform:uppercase}.pm-tasks-table tbody tr[data-v-47579c0c]:nth-child(2n){background-color:#f9f9f9}.pm-tasks-table td[data-v-47579c0c]:last-child{text-align:center;white-space:nowrap}.pm-tasks-table td .delete-button[data-v-47579c0c],.pm-tasks-table td .edit-item-button[data-v-47579c0c]{padding:5px 10px;font-size:.8rem;margin:0 2px;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.pm-tasks-table td .edit-item-button[data-v-47579c0c]{background-color:#ffc107;color:#212529}.pm-tasks-table td .edit-item-button[data-v-47579c0c]:hover{background-color:#e0a800}.pm-tasks-table td .delete-button[data-v-47579c0c]{background-color:#dc3545;color:#fff}.pm-tasks-table td .delete-button[data-v-47579c0c]:hover{background-color:#c82333}.no-data-row td[data-v-47579c0c]{text-align:center;font-style:italic;color:#777}.form-actions[data-v-47579c0c]{margin-top:30px;text-align:right}.form-actions button[data-v-47579c0c]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-left:10px;transition:background-color .2s ease}.form-actions button[type=submit][data-v-47579c0c]{background-color:#28a745;color:#fff}.form-actions button[type=submit][data-v-47579c0c]:hover{background-color:#218838}.form-actions button[type=button][data-v-47579c0c]{background-color:#6c757d;color:#fff}.form-actions button[type=button][data-v-47579c0c]:hover{background-color:#5a6268}.modal-overlay[data-v-47579c0c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-47579c0c]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);max-width:500px;width:90%;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-47579c0c]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px}.modal-header h3[data-v-47579c0c]{margin:0;font-size:1.2rem;border-bottom:none;padding-bottom:0}.close-button[data-v-47579c0c]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0}.modal-body[data-v-47579c0c]{flex-grow:1;overflow-y:auto;margin-bottom:15px}.modal-list[data-v-47579c0c]{list-style:none;padding:0;margin:0}.modal-list li[data-v-47579c0c]{padding:10px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s ease}.modal-list li[data-v-47579c0c]:last-child{border-bottom:none}.modal-list li[data-v-47579c0c]:hover{background-color:#f8f9fa}.modal-list li.selected-modal-item[data-v-47579c0c]{background-color:#cfe2ff;font-weight:700}.modal-footer[data-v-47579c0c]{text-align:right;padding-top:10px;border-top:1px solid #eee}.modal-footer button[data-v-47579c0c]{padding:8px 15px;border:none;border-radius:4px;cursor:pointer;background-color:#6c757d;color:#fff;transition:background-color .2s ease}.modal-footer button[data-v-47579c0c]:hover{background-color:#5a6268}@media (max-width:768px){.form-row[data-v-47579c0c]{flex-direction:column;gap:15px}.form-field[data-v-47579c0c]{flex-basis:100%}.form-field.with-button[data-v-47579c0c]{flex-direction:row;align-items:flex-end}.form-actions[data-v-47579c0c]{text-align:center}.form-actions button[data-v-47579c0c]{margin:5px;width:calc(50% - 10px)}.modal-content[data-v-47579c0c]{width:95%;padding:15px}}@media (max-width:480px){.form-actions button[data-v-47579c0c]{width:100%;margin-left:0}.modal-header h3[data-v-47579c0c]{font-size:1rem}}.work-orders-container[data-v-d5687a5c]{padding:20px;font-family:Arial,sans-serif;background-color:#f4f7f6;border-radius:8px;max-width:900px;margin:20px auto;box-shadow:0 2px 10px rgba(0,0,0,.1)}h1[data-v-d5687a5c]{text-align:center;color:#333;margin-bottom:30px;font-size:24px}.table-actions[data-v-d5687a5c]{margin-bottom:20px;display:flex;gap:10px;flex-wrap:wrap}.table-actions button[data-v-d5687a5c]{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s ease;flex-grow:1;min-width:80px;text-align:center}.table-actions button[data-v-d5687a5c]:first-child{background-color:#28a745;color:#fff}.table-actions button[data-v-d5687a5c]:first-child:hover:not(:disabled){background-color:#218838}.table-actions button[data-v-d5687a5c]:nth-child(2){background-color:#ffc107;color:#212529}.table-actions button[data-v-d5687a5c]:nth-child(2):hover:not(:disabled){background-color:#e0a800}.table-actions button[data-v-d5687a5c]:nth-child(3){background-color:#dc3545;color:#fff}.table-actions button[data-v-d5687a5c]:nth-child(3):hover:not(:disabled){background-color:#c82333}.table-actions button[data-v-d5687a5c]:nth-child(4){background-color:#007bff;color:#fff}.table-actions button[data-v-d5687a5c]:nth-child(4):hover:not(:disabled){background-color:#0056b3}button[data-v-d5687a5c]:disabled{background-color:#ccc!important;cursor:not-allowed;opacity:.6}.error-message[data-v-d5687a5c],.loading-message[data-v-d5687a5c]{text-align:center;margin-bottom:15px;font-size:1.1rem}.error-message[data-v-d5687a5c]{color:#dc3545}.pm-table-container[data-v-d5687a5c]{overflow-x:auto;border:1px solid #ddd;border-radius:4px}.pm-table[data-v-d5687a5c]{width:100%;border-collapse:collapse}.pm-table td[data-v-d5687a5c],.pm-table th[data-v-d5687a5c]{border:1px solid #ddd;padding:12px;text-align:left;font-size:14px;word-break:break-word}.pm-table th[data-v-d5687a5c]{background-color:#f2f2f2;font-weight:700;color:#333;text-transform:uppercase}.pm-table tbody tr[data-v-d5687a5c]:nth-child(2n){background-color:#f9f9f9}.pm-table tbody tr[data-v-d5687a5c]:hover{background-color:#e9e9e9;cursor:pointer}.pm-table tbody tr.selected[data-v-d5687a5c]{background-color:#cfe2ff;outline:2px solid #007bff;outline-offset:-2px}.no-data-row td[data-v-d5687a5c]{text-align:center;font-style:italic;color:#777}@media (max-width:600px){.table-actions[data-v-d5687a5c]{flex-direction:column;gap:8px}.table-actions button[data-v-d5687a5c]{width:100%;min-width:unset}.pm-table td[data-v-d5687a5c],.pm-table th[data-v-d5687a5c]{padding:8px;font-size:12px}}.print-only-header[data-v-2b140ce8]{display:none}.badge[data-v-2b140ce8]{font-size:.75em}.spinner[data-v-2b140ce8]{animation:spin-2b140ce8 1s linear infinite}@keyframes spin-2b140ce8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media print{#app-header-area[data-v-2b140ce8],.alert[data-v-2b140ce8],.app-header[data-v-2b140ce8],.badge[data-v-2b140ce8],.navbar[data-v-2b140ce8],.print-hidden-element[data-v-2b140ce8],.report-actions[data-v-2b140ce8]{display:none!important}.print-only-header[data-v-2b140ce8]{display:block!important;text-align:center;margin-bottom:20px}.print-date[data-v-2b140ce8]{font-size:10pt}.report-title[data-v-2b140ce8]{display:block!important;text-align:center;margin-top:20px;margin-bottom:30px;font-size:18pt;color:#000!important}.container[data-v-2b140ce8]{width:100%;max-width:none;margin:0;padding:0 10px;box-shadow:none}.table-responsive[data-v-2b140ce8]{overflow:visible!important}.report-table[data-v-2b140ce8]{font-size:9pt;width:100%!important;table-layout:fixed;border-collapse:collapse}.report-table td[data-v-2b140ce8],.report-table th[data-v-2b140ce8]{padding:4px;border:1px solid #ccc;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-striped tbody tr[data-v-2b140ce8]:nth-of-type(odd){background-color:#f2f2f2!important}}.print-only-header[data-v-2936400a]{display:none}.badge[data-v-2936400a]{font-size:.75em}.spinner[data-v-2936400a]{animation:spin-2936400a 1s linear infinite}@keyframes spin-2936400a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media print{#app-header-area[data-v-2936400a],.alert[data-v-2936400a],.app-header[data-v-2936400a],.badge[data-v-2936400a],.navbar[data-v-2936400a],.print-hidden-element[data-v-2936400a],.report-actions[data-v-2936400a]{display:none!important}.print-only-header[data-v-2936400a]{display:block!important;text-align:center;margin-bottom:20px}.print-date[data-v-2936400a]{font-size:10pt}.report-title[data-v-2936400a]{display:block!important;text-align:center;margin-top:20px;margin-bottom:30px;font-size:18pt;color:#000!important}.container[data-v-2936400a]{width:100%;max-width:none;margin:0;padding:0 10px;box-shadow:none}.table-responsive[data-v-2936400a]{overflow:visible!important}.report-table[data-v-2936400a]{font-size:8pt;width:100%!important;table-layout:fixed;border-collapse:collapse}.report-table td[data-v-2936400a],.report-table th[data-v-2936400a]{padding:3px;border:1px solid #ccc;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-striped tbody tr[data-v-2936400a]:nth-of-type(odd){background-color:#f2f2f2!important}}.print-only-header[data-v-4f986830]{display:none}.badge[data-v-4f986830]{font-size:.75em}.spinner[data-v-4f986830]{animation:spin-4f986830 1s linear infinite}@keyframes spin-4f986830{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media print{#app-header-area[data-v-4f986830],.alert[data-v-4f986830],.app-header[data-v-4f986830],.badge[data-v-4f986830],.navbar[data-v-4f986830],.print-hidden-element[data-v-4f986830],.report-actions[data-v-4f986830]{display:none!important}.print-only-header[data-v-4f986830]{display:block!important;text-align:center;margin-bottom:20px}.print-date[data-v-4f986830]{font-size:10pt}.report-title[data-v-4f986830]{display:block!important;text-align:center;margin-top:20px;margin-bottom:30px;font-size:18pt;color:#000!important}.container[data-v-4f986830]{width:100%;max-width:none;margin:0;padding:0 10px;box-shadow:none}.table-responsive[data-v-4f986830]{overflow:visible!important}.report-table[data-v-4f986830]{font-size:9pt;width:100%!important;table-layout:fixed;border-collapse:collapse}.report-table td[data-v-4f986830],.report-table th[data-v-4f986830]{padding:4px;border:1px solid #ccc;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-striped tbody tr[data-v-4f986830]:nth-of-type(odd){background-color:#f2f2f2!important}}.spinner[data-v-516ff6f4]{animation:spin-516ff6f4 1s linear infinite}@keyframes spin-516ff6f4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chart-table-preview[data-v-516ff6f4]{font-size:12px}.asset-column[data-v-516ff6f4]{min-width:200px;max-width:200px;white-space:normal}.date-column[data-v-516ff6f4]{min-width:80px;text-align:center;vertical-align:middle}.dot-preview[data-v-516ff6f4]{display:inline-block;width:10px;height:10px;background-color:#dc3545;border-radius:50%;cursor:pointer}.chart-table-preview th[data-v-516ff6f4]{background-color:#f8f9fa;font-weight:700;text-align:center;vertical-align:middle}.chart-preview[data-v-516ff6f4]{max-height:600px;overflow:auto}@media print{.dot[data-v-516ff6f4]{background-color:#dc3545!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important}}.login-container[data-v-17768252]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#008cff,#0012b3c0);position:relative;overflow:hidden;padding:20px}.login-background[data-v-17768252]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.background-shapes[data-v-17768252]{position:relative;width:100%;height:100%}.shape[data-v-17768252]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1)}.shape-1[data-v-17768252]{width:300px;height:300px;top:-150px;right:-100px}.shape-2[data-v-17768252]{width:200px;height:200px;bottom:-50px;left:-50px}.shape-3[data-v-17768252]{width:150px;height:150px;top:50%;right:20%}.login-card-wrapper[data-v-17768252]{position:relative;z-index:2;width:100%;max-width:440px}.login-card[data-v-17768252]{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1);padding:40px;backdrop-filter:blur(10px)}.login-header[data-v-17768252]{text-align:center;margin-bottom:40px}.logo-container[data-v-17768252]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.main-logo[data-v-17768252]{height:50px;width:auto}.brand-title[data-v-17768252]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin:0;background:linear-gradient(135deg,#c03421,#d42828);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-text[data-v-17768252]{color:#7f8c8d;font-size:1.1rem;margin:0;font-weight:500}.login-form[data-v-17768252]{margin-bottom:30px}.form-group[data-v-17768252]{margin-bottom:25px}.form-label[data-v-17768252]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:.95rem}.input-group[data-v-17768252]{position:relative;display:flex;align-items:center}.input-icon[data-v-17768252]{position:absolute;left:15px;z-index:2;font-size:1.1rem}.form-control[data-v-17768252]{width:100%;padding:15px 15px 15px 45px;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8f9fa}.form-control[data-v-17768252]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control[data-v-17768252]:disabled{background:#f8f9fa;opacity:.7}.login-btn[data-v-17768252]{width:100%;padding:15px;background:linear-gradient(135deg,#c03421,#d42828);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.login-btn[data-v-17768252]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.3)}.login-btn[data-v-17768252]:disabled{opacity:.7;cursor:not-allowed}.login-btn.loading[data-v-17768252]{color:transparent}.btn-spinner[data-v-17768252]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;animation:spin-17768252 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin-17768252{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.alert-error[data-v-17768252]{background:#ffeaa7;color:#e17055;padding:12px 15px;border-radius:8px;margin-top:20px;border-left:4px solid #fdcb6e;display:flex;align-items:center;gap:10px}.error-icon[data-v-17768252]{font-size:1.2rem}.demo-section[data-v-17768252]{background:#f8f9fa;border-radius:12px;padding:20px;border-left:4px solid #3498db}.demo-header[data-v-17768252]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.demo-icon[data-v-17768252]{font-size:1.2rem}.demo-header h4[data-v-17768252]{margin:0;color:#2c3e50;font-size:1rem}.demo-accounts[data-v-17768252]{display:flex;flex-direction:column;gap:10px}.demo-account[data-v-17768252]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.demo-account[data-v-17768252]:last-child{border-bottom:none}.demo-account strong[data-v-17768252]{color:#2c3e50;font-size:.9rem}.demo-account span[data-v-17768252]{color:#7f8c8d;font-size:.85rem;font-family:Courier New,monospace}.login-footer[data-v-17768252]{position:fixed;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.2);padding:15px 20px;z-index:3}.footer-content[data-v-17768252]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.company-brand[data-v-17768252]{display:flex;align-items:center;gap:10px}.company-logo[data-v-17768252]{height:30px;width:auto;opacity:.9}.company-name[data-v-17768252]{color:#fff;font-weight:600;font-size:1rem}.developer-credit[data-v-17768252]{color:hsla(0,0%,100%,.8);font-size:.9rem}@media (max-width:768px){.login-container[data-v-17768252]{padding:15px}.login-card[data-v-17768252]{padding:30px 25px}.brand-title[data-v-17768252]{font-size:2rem}.footer-content[data-v-17768252]{flex-direction:column;text-align:center;gap:10px}.demo-account[data-v-17768252]{flex-direction:column;align-items:flex-start;gap:5px}.shape-1[data-v-17768252],.shape-2[data-v-17768252],.shape-3[data-v-17768252]{display:none}}@media (max-width:480px){.login-card[data-v-17768252]{padding:25px 20px}.logo-container[data-v-17768252]{flex-direction:column;gap:10px}.brand-title[data-v-17768252]{font-size:1.8rem}.form-control[data-v-17768252]{padding:12px 12px 12px 40px}}.control-panel[data-v-133695cd]{min-height:100vh;background-color:#f8f9fa;padding:20px 0}.panel-header[data-v-133695cd]{margin-bottom:30px;text-align:center}.panel-header h1[data-v-133695cd]{color:#333;margin-bottom:10px;font-weight:700}.panel-header p[data-v-133695cd]{color:#666;font-size:18px}.loading-container[data-v-133695cd]{text-align:center;color:#666;padding:50px 0}.card[data-v-133695cd]{border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;background:#fff}.card-header[data-v-133695cd]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:15px 20px;color:#333}.card-title[data-v-133695cd]{font-weight:600;margin:0;color:#333}.card-body[data-v-133695cd]{padding:20px}.user-stats[data-v-133695cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:20px}.stat-card[data-v-133695cd]{background:#f8f9fa;padding:15px;border-radius:6px;text-align:center;border-left:4px solid #007bff}.stat-card h4[data-v-133695cd]{color:#666;margin-bottom:10px;font-size:14px;text-transform:uppercase;letter-spacing:1px}.stat-card p[data-v-133695cd]{color:#007bff;font-weight:700;font-size:16px;margin:0}.actions-grid[data-v-133695cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:15px}.btn[data-v-133695cd]{padding:10px 15px;border-radius:6px;font-weight:500;transition:all .2s ease;border:1px solid transparent}.btn[data-v-133695cd]:hover{transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.2)}.btn-primary[data-v-133695cd]{background-color:#007bff;border-color:#007bff}.btn-success[data-v-133695cd]{background-color:#28a745;border-color:#28a745}.btn-info[data-v-133695cd]{background-color:#17a2b8;border-color:#17a2b8}.btn-danger[data-v-133695cd]{background-color:#dc3545;border-color:#dc3545}.btn-outline-primary[data-v-133695cd]{color:#007bff;border-color:#007bff;background-color:transparent}.btn-outline-danger[data-v-133695cd]{color:#dc3545;border-color:#dc3545;background-color:transparent}.btn-sm[data-v-133695cd]{padding:5px 10px;font-size:12px}.table[data-v-133695cd]{margin-bottom:0}.table th[data-v-133695cd]{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;color:#333}.badge[data-v-133695cd]{font-size:12px;padding:4px 8px}.modal-content[data-v-133695cd]{border:none;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-header[data-v-133695cd]{border-bottom:1px solid #dee2e6;padding:15px 20px}.modal-title[data-v-133695cd]{font-weight:600;color:#333}.modal-body[data-v-133695cd]{padding:20px}.modal-footer[data-v-133695cd]{border-top:1px solid #dee2e6;padding:15px 20px}.form-label[data-v-133695cd]{font-weight:500;color:#333;margin-bottom:5px}.form-control[data-v-133695cd],.form-select[data-v-133695cd]{border:1px solid #ced4da;border-radius:4px;padding:8px 12px}.form-control[data-v-133695cd]:focus,.form-select[data-v-133695cd]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.alert[data-v-133695cd]{border-radius:6px;padding:10px 15px;margin-bottom:15px;display:flex;align-items:center;gap:10px}@media (max-width:768px){.control-panel[data-v-133695cd]{padding:10px}.actions-grid[data-v-133695cd],.user-stats[data-v-133695cd]{grid-template-columns:1fr}.card-body[data-v-133695cd]{padding:15px}.table-responsive[data-v-133695cd]{font-size:14px}.btn-group[data-v-133695cd]{display:flex;flex-direction:column;gap:5px}}.admin-panel[data-v-b3a95b08]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 0}.panel-header[data-v-b3a95b08]{margin-bottom:30px}.header-content[data-v-b3a95b08]{display:flex;align-items:center;background:hsla(0,0%,100%,.95);padding:30px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.header-icon[data-v-b3a95b08]{font-size:3rem;color:#667eea;margin-right:20px}.header-text h1[data-v-b3a95b08]{color:#2d3748;margin:0;font-size:2.5rem;font-weight:700}.header-text p[data-v-b3a95b08]{color:#718096;margin:5px 0 0 0;font-size:1.1rem}.header-badge[data-v-b3a95b08]{margin-left:auto}.admin-badge[data-v-b3a95b08]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:10px 20px;border-radius:25px;font-weight:600;font-size:.9rem}.quick-stats[data-v-b3a95b08]{margin-bottom:30px}.stat-card[data-v-b3a95b08]{background:hsla(0,0%,100%,.95);padding:25px;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);display:flex;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.stat-card[data-v-b3a95b08]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.stat-icon[data-v-b3a95b08]{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-right:15px;font-size:1.5rem;color:#fff}.stat-icon.users[data-v-b3a95b08]{background:linear-gradient(45deg,#4facfe,#00f2fe)}.stat-icon.activity[data-v-b3a95b08]{background:linear-gradient(45deg,#43e97b,#38f9d7)}.stat-icon.security[data-v-b3a95b08]{background:linear-gradient(45deg,#fa709a,#fee140)}.stat-icon.storage[data-v-b3a95b08]{background:linear-gradient(45deg,#a8edea,#fed6e3)}.stat-info h3[data-v-b3a95b08]{margin:0;font-size:1.8rem;font-weight:700;color:#2d3748}.stat-info p[data-v-b3a95b08]{margin:5px 0 0 0;color:#718096;font-size:.9rem}.main-content[data-v-b3a95b08]{gap:30px}.welcome-card[data-v-b3a95b08]{border:none;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:30px;background:hsla(0,0%,100%,.95)}.card-header[data-v-b3a95b08]{background:transparent;border-bottom:1px solid #e2e8f0;padding:25px 30px 0;display:flex;justify-content:between;align-items:center}.card-header h3[data-v-b3a95b08]{margin:0;color:#2d3748;font-weight:600}.status-indicator[data-v-b3a95b08]{display:flex;align-items:center;color:#48bb78;font-weight:500}.status-dot[data-v-b3a95b08]{width:8px;height:8px;background:#48bb78;border-radius:50%;margin-right:8px;animation:pulse-b3a95b08 2s infinite}@keyframes pulse-b3a95b08{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.card-body[data-v-b3a95b08]{padding:30px}.welcome-text[data-v-b3a95b08]{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:20px}.access-info[data-v-b3a95b08]{display:flex;gap:15px;flex-wrap:wrap}.access-badge[data-v-b3a95b08],.permission-badge[data-v-b3a95b08]{display:flex;align-items:center;background:#edf2f7;padding:10px 15px;border-radius:10px;font-weight:500;color:#4a5568}.access-badge i[data-v-b3a95b08],.permission-badge i[data-v-b3a95b08]{margin-right:8px;color:#48bb78}.features-grid[data-v-b3a95b08]{margin-top:30px}.section-title[data-v-b3a95b08]{color:#2d3748;margin-bottom:20px;font-weight:600;font-size:1.3rem}.feature-card[data-v-b3a95b08]{background:hsla(0,0%,100%,.95);padding:25px;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-bottom:20px;transition:all .3s ease;border-left:4px solid transparent}.feature-card[data-v-b3a95b08]:hover{transform:translateX(5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.feature-card.config[data-v-b3a95b08]{border-left-color:#4facfe}.feature-card.database[data-v-b3a95b08]{border-left-color:#43e97b}.feature-card.security[data-v-b3a95b08]{border-left-color:#fa709a}.feature-card.logs[data-v-b3a95b08]{border-left-color:#a8edea}.feature-card.backup[data-v-b3a95b08]{border-left-color:#fed6e3}.feature-card.protection[data-v-b3a95b08]{border-left-color:#667eea}.feature-card[data-v-b3a95b08]{display:flex;align-items:flex-start}.feature-icon[data-v-b3a95b08]{width:50px;height:50px;border-radius:12px;background:linear-gradient(45deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-right:15px;color:#fff;font-size:1.2rem}.feature-content h5[data-v-b3a95b08]{margin:0 0 8px 0;color:#2d3748;font-weight:600}.feature-content p[data-v-b3a95b08]{margin:0 0 10px 0;color:#718096;font-size:.9rem;line-height:1.4}.feature-badge[data-v-b3a95b08]{background:#e6fffa;color:#234e52;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:500}.quick-actions-card[data-v-b3a95b08],.system-status-card[data-v-b3a95b08]{border:none;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);background:hsla(0,0%,100%,.95);margin-bottom:30px}.action-buttons[data-v-b3a95b08]{display:flex;flex-direction:column;gap:12px}.btn-action[data-v-b3a95b08]{display:flex;align-items:center;justify-content:flex-start;padding:15px 20px;border:none;border-radius:12px;font-weight:500;transition:all .3s ease;cursor:pointer;width:100%}.btn-action i[data-v-b3a95b08]{margin-right:10px;font-size:1.1rem}.btn-action.primary[data-v-b3a95b08]{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff}.btn-action.secondary[data-v-b3a95b08]{background:#e2e8f0;color:#4a5568}.btn-action.success[data-v-b3a95b08]{background:linear-gradient(45deg,#48bb78,#38a169);color:#fff}.btn-action.warning[data-v-b3a95b08]{background:linear-gradient(45deg,#ed8936,#dd6b20);color:#fff}.btn-action[data-v-b3a95b08]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.status-item[data-v-b3a95b08]{margin-bottom:20px}.status-info[data-v-b3a95b08]{display:flex;justify-content:space-between;margin-bottom:8px}.status-name[data-v-b3a95b08]{color:#4a5568;font-weight:500}.status-value[data-v-b3a95b08]{color:#2d3748;font-weight:600}.status-bar[data-v-b3a95b08]{width:100%;height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden}.status-progress[data-v-b3a95b08]{height:100%;border-radius:10px;transition:width .5s ease}.status-progress.success[data-v-b3a95b08]{background:linear-gradient(45deg,#48bb78,#38a169)}.status-progress.warning[data-v-b3a95b08]{background:linear-gradient(45deg,#ed8936,#dd6b20)}.status-progress.danger[data-v-b3a95b08]{background:linear-gradient(45deg,#f56565,#e53e3e)}@media (max-width:768px){.header-content[data-v-b3a95b08]{flex-direction:column;text-align:center;padding:20px}.header-icon[data-v-b3a95b08]{margin-right:0;margin-bottom:15px}.header-badge[data-v-b3a95b08]{margin-left:0;margin-top:15px}.stat-card[data-v-b3a95b08]{margin-bottom:15px}.access-info[data-v-b3a95b08]{flex-direction:column}.feature-card[data-v-b3a95b08]{margin-bottom:15px}}.unauthorized[data-v-02167876]{display:flex;justify-content:center;align-items:center;min-height:60vh}.error-content[data-v-02167876]{text-align:center}.error-content h1[data-v-02167876]{font-size:120px;color:#dc3545;margin-bottom:20px}.error-content h2[data-v-02167876]{color:#333;margin-bottom:20px}.error-content p[data-v-02167876]{color:#666;margin-bottom:30px;font-size:18px}.about-page[data-v-85312b22]{background-color:#f8f9fa;min-height:calc(100vh - 80px);padding-bottom:30px}.container[data-v-85312b22]{max-width:900px}h1[data-v-85312b22],h2[data-v-85312b22]{color:#343a40;font-weight:600}.lead[data-v-85312b22]{color:#5a6268;font-size:1.25rem}p[data-v-85312b22]{color:#495057;line-height:1.6;margin-bottom:1rem}.contact-section[data-v-85312b22]{margin-top:30px}.contact-list[data-v-85312b22]{margin-top:20px}.contact-list li[data-v-85312b22]{font-size:1.1rem;color:#495057}.contact-list i[data-v-85312b22]{color:#007bff}.contact-link[data-v-85312b22]{color:#007bff;text-decoration:none;transition:color .2s ease-in-out}.contact-link[data-v-85312b22]:hover{color:#0056b3;text-decoration:underline}