/* Center the form */
#add-repo-form {
    width: 50%; /* Adjust width as needed */
    margin: 20px auto; /* Centering */
}

#report-form {
    width: 50%; /* Adjust width as needed */
    margin: 20px auto; /* Centering */
}

body {
    font-family: Arial, sans-serif;
    width: 100%; /* Adjust width as needed */
    margin: 20px auto; /* Centering */
    padding: 20px;
    background-color: #f4f4f4;
    position: relative;
}

/* General styles for the auth container (username and links) */
.auth-container {
    position: relative;
    color: #941e3a;
    display: flex;
    gap: 10px;
}

/* Style the logout button to look like a link, with no button-like styles */
.logout-link {
    background: none !important;
    border: none !important;
    color: #007bff !important;
    text-decoration: underline !important;
    cursor: pointer !important;
    padding: 0 !important;
    font-size: 1rem !important;
    display: inline !important;
}

/* Remove any button hover styles */
.logout-link:hover {
    text-decoration: none !important;  /* Remove underline when hovering */
}

/* Form Styling (Remove inherited styles like shadow or background) */
form {
    box-shadow: none !important;
    background: none !important;
}


/* Container to align logo and heading */
.header-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    position: relative;
    padding: 10px 0;
}

/* Logo stays on the left */
.logo {
    width: 10vw;
    max-width: 80px;
    height: auto;
}

h2 {
    margin: 0;
    color: #941e3a;
}

h3 {
    text-align: center;
    color:  #941e3a;
}

label {
    font-weight: bold;
    display: block;
    margin-top: 10px;
    color: #d84164;
}

/* Form Styling */
form {
    padding: 20px;
    background: #f8ecf2;
    border-radius: 8px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

/* Input Fields */
input[type="text"],
input[type="number"],
select {
    width: 100%;
    padding: 8px;
    margin: 5px 0;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* Buttons */
button {
    margin-top: 20px;
    width: 100%;
    padding: 10px;
    background: #941e3a;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}

button:hover {
    background: #0056b3;
}

button:disabled {
    background-color: #cccccc;
    cursor: not-allowed;
}

/* Status Messages */
#repo-status {
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
}

#repo-status.success {
    color: green;
}

#repo-status.error {
    color: red;
}
