/* =============================== */
/* 🌟 Global Styles (Based on Your Image) */
/* =============================== */
:root {
    --primary-blue: #00378B;    /* Deep Blue */
    --dark-blue: #092451;       /* Darker Blue */
    --purple-blue: #C388B6;     /* Soft Purple */
    --red: #DE4352;             /* Strong Red */
    --light-orange: #EE8027;    /* Orange */
    --bright-yellow: #F4B03A;   /* Vibrant Yellow */
    --teal: #35BBC3;            /* Cool Teal */
    --dark-green: #1EA12D;      /* Success Green */
    --background-light: #F8F9FA;
    --text-dark: #212529;
    --text-light: #6c757d;
    --shadow-light: rgba(0, 0, 0, 0.1);
}

/* Body Styling */
body {
    background-color: var(--light-gray);
    color: var(--dark-gray);
    font-family: "Arial", sans-serif;
}

/* Form Container */
.container {
    max-width: 900px;
    margin: auto;
    padding: 20px;
}

/* Form Titles */
h2 {
    color: var(--background-light);
    font-weight: bold;
}

/* Tooltip Icon Styling */
.bi-info-circle {
    font-size: 0.9rem;
    cursor: pointer;
}

/* Buttons */
.btn-success {
    background: teal;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: bold;
    transition: background 0.3s;
}

.btn-success:hover {
    background: var(--primary-blue);
}

/* Submit Button Section */
.mb-3.text-center {
    padding-top: 15px;
}

/* Responsive Design */
@media (max-width: 768px) {
    .row .col {
        flex: 100%;
        max-width: 100%;
    }
}
