
        body {
            background: #f4f6f9;
        }

        .main-card {
            border: none;
            border-radius: 15px;
        }

        .card-header {
            background: #007bff;
            color: #fff;
            border-radius: 15px 15px 0 0 !important;
        }

        .customer-card {
            border: 2px solid #dee2e6;
            border-radius: 12px;
            cursor: pointer;
            transition: 0.3s;
        }

        .customer-card:hover {
            border-color: #007bff;
            transform: translateY(-3px);
        }

        .customer-card.active {
            border-color: #007bff;
            background: #eef6ff;
        }

        .customer-card i {
            font-size: 40px;
            color: #007bff;
        }

        .hidden {
            display: none;
        }

        .select2-container .select2-selection--single {
            height: 38px !important;
            border: 1px solid #ced4da;
            border-radius: 4px;
            padding-top: 4px;
        }

        .company-header {
            text-align: center;
            margin-top: 30px;
            margin-bottom: 30px;
        }

        .company-header img {
            width: 150px;
        }
		.select2-container .select2-selection--single {
    height: 38px !important;
    display: flex !important;
    align-items: center !important;
    border: 1px solid #ced4da;
    border-radius: 4px;
}

/* Center text properly */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px !important;
    padding-left: 10px;
}

/* FIX arrow alignment */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px !important;
    top: 0 !important;
    right: 6px !important;
    display: flex;
    align-items: center;
}
label:has(+ input[required])::after,
label:has(+ select[required])::after,
label:has(+ textarea[required])::after {
    content: " *";
    color: red;
    font-weight: bold;
}