.modal-overlay[data-v-4190f7f3]{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[data-v-4190f7f3]{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:400px;width:100%;text-align:center}.modal h3[data-v-4190f7f3]{margin-top:0}.modal-actions[data-v-4190f7f3]{display:flex;justify-content:center;gap:10px;margin-top:20px}.modal-actions button[data-v-4190f7f3]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px}a.button[data-v-4190f7f3]{padding:10px 20px;border:none;border-radius:5px;color:buttontext;background-color:buttonface}.modal-actions button[data-v-4190f7f3]:first-child{background-color:#e74c3c;color:#fff}.modal-actions button[data-v-4190f7f3]:first-child:hover{background-color:#c0392b}.modal-actions button[data-v-4190f7f3]:last-child{background-color:#3498db;color:#fff}.modal-actions button[data-v-4190f7f3]:last-child:hover{background-color:#2980b9}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;background-color:#f5f5f5;color:#333}#app{max-width:1200px;margin:0 auto;padding:20px}h1,h2{color:#2c3e50;margin-bottom:20px}button,input,select{padding:10px;margin:5px;border:1px solid #ddd;border-radius:5px;font-size:14px;outline:none;transition:all .3s ease}input:focus,select:focus{border-color:#3498db;box-shadow:0 0 5px rgba(52,152,219,.5)}button{background-color:#3498db;color:#fff;border:none;cursor:pointer}button:hover{background-color:#2980b9}button:active{transform:scale(.98)}table{width:100%;border-collapse:collapse;margin-bottom:20px;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}td,th{padding:12px 15px;text-align:left}p.status-failed{background-color:red}p.status-failed,p.status-stopped{margin:2px;padding:5px 10px;font-size:12px;border-radius:3px;text-align:center;color:#fff}p.status-stopped{background-color:gray}p.status-startstop{background-color:#ff0}p.status-running,p.status-startstop{margin:2px;padding:5px 10px;font-size:12px;border-radius:3px;text-align:center;color:#fff}p.status-running{background-color:green}th{background-color:#3498db;color:#fff;font-weight:700}tr:nth-child(2n){background-color:#f9f9f9}tr:hover{background-color:#f1f1f1}@media (max-width:768px){table,tbody,td,th,thead,tr{display:block}th{position:absolute;top:-9999px;left:-9999px}tr{border:1px solid #ddd;margin-bottom:10px;border-radius:5px}td{border:none;position:relative;padding-left:50%;text-align:right}td:before{content:attr(data-label);position:absolute;left:10px;width:45%;padding-right:10px;text-align:left;font-weight:700;color:#3498db}.no-records-message{text-align:center;padding:20px;font-style:italic;color:#777}}.no-records-message{text-align:center;padding:20px;font-style:italic;color:#777}.actions button{margin:2px;padding:5px 10px;font-size:12px;border-radius:3px}.actions button:first-child{background-color:#27ae60}.actions button:first-child:hover{background-color:#219653}.actions button:nth-child(2){background-color:#e74c3c}.actions button:nth-child(2):hover{background-color:#c0392b}.actions button:nth-child(3){background-color:#f39c12}.actions button:nth-child(3):hover{background-color:#e67e22}.actions button:nth-child(4){background-color:#8e44ad}.actions button:nth-child(4):hover{background-color:#9b59b6}.login-container{max-width:400px;margin:100px auto;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}.login-container input{width:calc(100% - 22px);margin-bottom:10px}.login-container button{width:100%;padding:10px;background-color:#3498db;color:#fff;border:none;border-radius:5px;cursor:pointer}.login-container button:hover{background-color:#2980b9}.logout-button{background-color:#e74c3c;margin-bottom:20px}.logout-button:hover{background-color:#c0392b}.form-container{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:400px;margin:auto;margin-bottom:30px}.form-container input,.form-container select{width:calc(100% - 22px);margin-bottom:10px}.form-container button{width:100%;padding:10px;background-color:#27ae60;color:#fff;border:none;border-radius:5px;cursor:pointer}.form-container button:hover{background-color:#219653}.notification-container{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px}.notification{padding:10px 20px;border-radius:5px;color:#fff;background-color:#3498db;box-shadow:0 4px 6px rgba(0,0,0,.1);animation:slideIn .5s ease-out}.notification.success{background-color:#27ae60}.notification.error{background-color:#e74c3c}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}