       .manual-entry-container {
            max-width: 500px;
            margin: 30px auto;
            padding: 20px;
            background: white;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
        }
        .form-group {
            margin-bottom: 20px;
        }
        label {
            display: block;
            margin-bottom: 8px;
            font-weight: 600;
        }
        input[type="text"], select {
            width: 100%;
            padding: 10px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 16px;
        }
        .btn-submit {
            width: 100%;
            padding: 12px;
            background-color: #007bff;
            color: white;
            border: none;
            border-radius: 4px;
            font-size: 16px;
            cursor: pointer;
        }
        .btn-submit:disabled {
            background-color: #cccccc;
            cursor: not-allowed;
        }
        .error-message {
            color: #dc3545;
            margin-bottom: 15px;
            padding: 10px;
            background-color: #f8d7da;
            border-radius: 4px;
            display: none;
        }
        .is-invalid {
            border-color: #dc3545 !important;
        }
        .spinner-border {
            vertical-align: text-top;
            margin-right: 5px;
        }
		.tooltip-inner {
			background-color: #198754 !important; /* Bootstrap green */
			color: #fff;
			padding: 8px 12px;
			font-size: 14px;
			border-radius: 6px;
			box-shadow: 0 2px 10px rgba(0,0,0,0.15);
		}

		.tooltip.bs-tooltip-top .tooltip-arrow::before,
		.tooltip.bs-tooltip-bottom .tooltip-arrow::before,
		.tooltip.bs-tooltip-start .tooltip-arrow::before,
		.tooltip.bs-tooltip-end .tooltip-arrow::before {
			border-top-color: #198754 !important;
			border-bottom-color: #198754 !important;
			border-left-color: #198754 !important;
			border-right-color: #198754 !important;
		}
		html {
		  overflow-y: scroll;
		}
