body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{box-sizing:border-box;color:#333;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin:0;padding:0}.header,body{background-color:#f4f4f4}.header{align-items:center;border-bottom:2px solid #000;display:flex;justify-content:space-between;padding:10px}.header p{color:#333;font-size:2em;margin:0}.spinner{animation:spin 1.5s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:30px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{background-color:#282c34;padding:1rem;text-align:center}.nav-bar{align-items:center;display:flex;justify-content:center}.nav-list{display:flex;gap:1rem;list-style-type:none;margin:0;padding:0}.nav-button{border:none;border-radius:5px;display:inline-block;font-size:1rem;text-align:center;transition:background-color .3s ease}.nav-button:hover{background-color:#45a049}.nav-button.active{background-color:#2e7d32}.App{padding:2rem;text-align:center}.logout-button{background-color:#d32f2f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.7rem 1.5rem;transition:background-color .3s ease}.logout-button:hover{background-color:#b71c1c}.meshin-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.meshin-button:hover{background-color:#45a049}.form-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:2rem auto;max-width:600px;padding:1.5rem;width:100%}.form-group{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}label{flex:1 1;font-weight:700;margin-right:.5rem}.form-input{border:1px solid #ccc;border-radius:4px;flex:2 1;font-size:1rem;padding:.5rem}.form-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;margin-left:.5rem;padding:.5rem;transition:background-color .3s ease}.form-button:disabled{background-color:#b0c4de;color:#fff;cursor:not-allowed;opacity:.65}.form-button:hover{background-color:#0056b3}.error-message{color:red}.error-message,.success-message{font-weight:700;margin-top:1rem;text-align:center}.success-message{color:green}.container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:90%;padding:1rem;width:100%}.host-container{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin-bottom:2rem;padding:1rem}.host-title{color:#333;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.deployment-header{border-bottom:2px solid #eee;color:#555;font-weight:700;padding-bottom:.5rem}.deployment-header,.deployment-info{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:.5rem}.deployment-info{align-items:center;border-bottom:1px solid #eee;padding:.5rem 0}.deployment-info:last-child{border-bottom:none}.status-alive{color:#28a745;font-weight:700}.status-dead{color:#dc3545;font-weight:700}.section-title{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.certificates-table{border-collapse:collapse;font-size:1rem;margin-top:1rem;width:100%}.certificates-table thead{background-color:#007bff;color:#fff}.certificates-table td,.certificates-table th{border:1px solid #ddd;padding:.75rem 1rem;text-align:left}.certificates-table tbody tr:nth-child(odd){background-color:#f9f9f9}.certificates-table tbody tr:nth-child(2n){background-color:#fff}.certificates-table tbody tr:hover{background-color:#f1f1f1}@media (max-width:768px){.certificates-table td,.certificates-table th{font-size:.9rem;padding:.5rem}}.nav-button.disabled{background-color:#f3f3f3;border:1px solid #ddd;color:#ccc;cursor:not-allowed;pointer-events:none}.nav-button{background-color:#4caf50;border-radius:4px;color:#fff;margin:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.nav-button.active{background-color:#388e3c}.nav-button:hover:not(.disabled){background-color:#45a049}.builds-table{border-collapse:collapse;font-size:16px;margin:20px 0;text-align:left;width:100%}.builds-table thead{background-color:#343a40;color:#fff}.builds-table td,.builds-table th{border:1px solid #ddd;padding:12px 15px}.builds-table tbody tr:nth-child(2n){background-color:#f9f9f9}.builds-table tbody tr:hover{background-color:#f1f1f1}.status-badge{border-radius:5px;display:inline-block;font-weight:700;padding:5px 10px}.status-badge.success{background-color:#28a745;color:#fff}.status-badge.failed{background-color:#dc3545;color:#fff}.status-badge.building{background-color:#ffc107;color:#fff}.retry-btn{border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 16px;transition:all .3s ease}.retry-btn,.retry-btn:hover{background:linear-gradient(135deg,#5fffb7,#7ba4fe)}.retry-btn:hover{box-shadow:0 6px 8px #0003;transform:translateY(-2px)}.retry-btn:active{background:#fc665e;box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.pagination-controls{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.pagination-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background-color .3s ease}.pagination-btn:disabled{background-color:#d6d6d6;color:#aaa;cursor:not-allowed}.pagination-btn:hover:not(:disabled){background-color:#0056b3}.page-info{font-size:14px;font-weight:700}.configuration-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.configuration-container .title{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.configuration-container .form-group{align-items:center;display:flex;margin-bottom:15px}.configuration-container .form-label{font-weight:700;text-align:left;width:200px}.configuration-container .form-control{border:1px solid #ddd;border-radius:4px;flex-grow:4;font-size:14px;padding:10px}.configuration-container .form-checkbox-container{align-items:left;display:flex;flex-grow:5}.configuration-container .form-checkbox{margin:0}.configuration-container .btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;padding:10px 20px;transition:background-color .3s ease}.configuration-container .fetch-btn{background-color:#007bff;color:#fff}.configuration-container .fetch-btn:hover{background-color:#0056b3}.configuration-container .submit-btn{background-color:#28a745;color:#fff}.configuration-container .submit-btn:hover{background-color:#218838}.configuration-container .config-table-container{margin-top:20px}.configuration-container .config-table{border-collapse:collapse;margin-top:10px;width:100%}.configuration-container .config-table td,.configuration-container .config-table th{border:1px solid #ddd;padding:10px;text-align:left}.configuration-container .config-table th{background-color:#343a40;color:#fff}.configuration-container .config-table tr:nth-child(2n){background-color:#f9f9f9}.configuration-container .config-table tr:hover{background-color:#f1f1f1}.configuration-container .error-message{color:#dc3545;font-weight:700;margin-top:15px}.response-container{background-color:#f9f9f9;font-family:Arial,sans-serif;padding:20px}.title{color:#333;font-size:1.8rem;text-align:center}.card,.title{margin-bottom:20px}.card{background:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:20px}.card h2{color:#007bff;margin-bottom:10px}.card p{color:#555;margin:5px 0}.card strong{color:#333}.sub-card{background:#f0f8ff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:15px;padding:10px}.sub-card h3{color:#0056b3}.sub-card p{margin:3px 0}
/*# sourceMappingURL=main.38fd45f9.css.map*/