/* public/assets/css/style.css */
body {
    font-family: 'Sukhumvit Set', sans-serif;
    /* ถ้ามี font ที่ต้องการ */
    /* background-color: #FFFAF4; */
    /* ถูกแทนที่ด้วย gradient ใน body หรือ container หลัก */
}

/* Background gradient for full height containers */
.bg-light-orange-gradient {
    background: linear-gradient(to bottom, #FFFAF4, #FFF3E0);
    /* ไล่สีจากอ่อนไปเข้ม */
    min-height: 100vh;
    /* ทำให้ container กินพื้นที่เต็มความสูงของ viewport */
}


.header-bar {
    background-color: #FF9800;
    /* สีส้มเข้มสำหรับ Header */
    color: white;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.btn-primary-kumdee {
    background-color: #FF9800;
    border-color: #FF9800;
    color: white;
}

.btn-primary-kumdee:hover {
    background-color: #E68900;
    border-color: #E68900;
}

.input-group-text {
    background-color: #f8f9fa;
    border-right: none;
}

/* Social Buttons */
.btn-social {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-flex;
    /* Use inline-flex for proper centering */
    justify-content: center;
    align-items: center;
    font-size: 1.25rem;
    margin: 0 0.5rem;
    color: white;
    text-decoration: none;
    /* Ensure no underline on anchor tags */
}

.btn-social i {
    color: white;
    /* Ensure icon color is white */
}

.btn-google {
    background-color: #db4437;
}

.btn-facebook {
    background-color: #4267b2;
}

.btn-line {
    background-color: #00b900;
}

/* Tab Navigation */
.nav-tabs .nav-link {
    color: #6c757d;
    border: none;
    padding: 0.75rem 1.5rem;
    transition: all 0.2s ease-in-out;
}

.nav-tabs .nav-link.active {
    color: #FF9800;
    border-bottom: 2px solid #FF9800;
    font-weight: bold;
    background-color: transparent;
    /* Ensure no background on active tab */
}

.nav-tabs .nav-link:hover {
    color: #FF9800;
}

/* Card shadow for better visual separation */
.card {
    border: none;
    border-radius: 15px;
}