body {
    background-color: #f8f9fa;
}

.card {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    border: none;
    margin-bottom: 1rem;
}

.card-header {
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.connection-item {
    background-color: #fff;
    transition: box-shadow 0.3s, border-color 0.3s, transform 0.1s;
    cursor: pointer;
    border: 2px solid transparent;
}

.connection-item:hover {
    box-shadow: 0 4px 24px rgba(13, 110, 253, 0.12), 0 1.5px 4px rgba(0,0,0,0.08);
    border-color: #0d6efd;
    transform: translateY(-2px) scale(1.01);
}

.connection-item:active {
    box-shadow: 0 2px 8px rgba(13, 110, 253, 0.18);
    border-color: #0a58ca;
    transform: scale(0.99);
}

.btn-group .btn {
    margin-left: 0.25rem;
}

h1 i {
    color: #0d6efd;
    margin-right: 0.5rem;
}

.form-control:focus {
    border-color: #0d6efd;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Modal stilleri */
#credentialsModal .modal-header {
    background: linear-gradient(90deg, #0d6efd 0%, #6ea8fe 100%);
    color: #fff;
    border-bottom: none;
}
#credentialsModal .modal-title i {
    margin-right: 8px;
}
#credentialsModal .modal-content {
    border-radius: 1rem;
    box-shadow: 0 8px 32px rgba(13, 110, 253, 0.15);
}
#credentialsModal .form-label {
    font-weight: 500;
}
#credentialsModal .input-group-text {
    background: #f8f9fa;
    border: none;
}
#credentialsModal .btn-copy {
    background: #e9ecef;
    border: none;
    color: #0d6efd;
    transition: background 0.2s;
}
#credentialsModal .btn-copy:hover {
    background: #d0d8e0;
    color: #0a58ca;
}
#copySuccess {
    display: none;
    color: #198754;
    font-size: 0.95rem;
    margin-top: 0.5rem;
    text-align: right;
} 