.neet-predictor-wrapper {
    display:flex;
    justify-content:center;
    padding:0px 20px;
}


.neet-predictor-card {

    width:100%;
    max-width:650px;
    background:#ffffff;
    border-radius:20px;
    padding:35px;

    box-shadow:
    0 15px 40px rgba(0,0,0,0.08);

}



.neet-predictor-header {

    text-align:center;
    margin-bottom:30px;

}


.neet-predictor-header h3 {

	font-family: "Inter", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    color: var(--e-global-color-primary);

}


.neet-predictor-header p {

    color:#6b7280;
    font-size:15px;

}



.neet-predictor-form {

    display:grid;
    grid-template-columns:1fr 1fr;
    gap:20px;

}



.neet-field {

    display:flex;
    flex-direction:column;

}



.neet-field label {

    font-size:14px;
    font-weight:600;
    color:#1a2e5e;
    margin-bottom:8px;

}



.neet-field input,
.neet-field select {
    height:48px;
    padding:0 15px;
    border:1px solid #d9dfea !important;
    border-radius:10px !important;
    font-size:16px;
    background:#fff;
    transition:0.3s;
}



.neet-field input:focus,
.neet-field select:focus {
    border-color:#2b4c9a;
    outline:none;
    box-shadow:0 0 0 3px rgba(43,76,154,0.12);

}



.neet-predict-btn {

    grid-column:1/-1;
    /*height:52px;*/
    border:none;
    border-radius:12px;
    background:#2b4c9a;
    color:#fff;
    font-size:16px !important;
    font-weight:600;
    cursor:pointer;
    transition:0.3s;
}

.neet-predict-btn:hover {
    background:#1a2e5e;
    transform:translateY(-2px);

}

.neet-cutoff-card {

	display:flex;
	gap:20px;
	margin-top:25px;

}


.neet-cutoff-item {

	flex:1;
	padding:25px;
	border-radius:18px;
	background:#ffffff;
	box-shadow:0 10px 30px rgba(0,0,0,0.08);

	position:relative;
	overflow:hidden;

}



.cutoff-label {

	display:block;
	font-size:28px;
	font-weight:600;
	margin-bottom:0px;

}



.neet-cutoff-item strong {

	font-size:32px;
	font-weight:800;
	display:block;

}



/* Expected Closing Rank */

.cutoff-main {

	border-left:6px solid #013A6F;

}



.cutoff-main .cutoff-label {
	color:#013A6F;
}



.cutoff-main strong {

	color:#013A6F;

}



/* Safe Range */

.cutoff-range {

	border-left:6px solid #16A34A;

}


.cutoff-range .cutoff-label {

	color:#16A34A;

}

.cutoff-range strong {
	color:#15803D;

}

@media(max-width:700px){

    .neet-predictor-form{

        grid-template-columns:1fr;

    }

}


/* ===================================
   NEET Prediction Result UI
=================================== */


/* Wrapper */

.neet-result-wrapper {

	/*font-family: Inter, Arial, sans-serif;*/

}



/* Header */

.neet-result-header {

	text-align:center;
	margin-bottom:30px;

}


.neet-result-header h2 {

	font-size:34px;
	font-weight:700;
	color:#1a2e5e;

}



/* Admission Chance Card */

/* Chance Level Colors */


.chance-label.very-strong {

	color:#16a34a;

}


.chance-label.good {

	color:#22c55e;

}


.chance-label.moderate {

	color:#eab308;

}


.chance-label.low {

	color:#f97316;

}


.chance-label.very-low {

	color:#ef4444;

}

.neet-chance-card {

	background:linear-gradient(
		135deg,
		#2b4c9a,
		#1a2e5e
	);

	color:#ffffff;

	border-radius:18px;

	padding:35px;

	text-align:center;

	margin-bottom:25px;

}


.neet-chance-card h3 {

	font-size:20px;

	margin-bottom:15px;

}


.chance-label {

	font-size:36px;

	font-weight:800;

	text-transform:uppercase;

}


.chance-score {

	font-size:22px;

	margin-top:10px;

}



/* Cutoff Cards */

.neet-cutoff-card {

	display:grid;

	grid-template-columns:repeat(2,1fr);

	gap:20px;

	margin-bottom:30px;

}



.neet-cutoff-item {

	background:#ffffff;

	border-radius:18px;

	padding:30px;

	text-align:center;

	box-shadow:
	0 10px 30px rgba(0,0,0,0.08);

	border:1px solid #e0e7ed;

}



.neet-cutoff-item h3 {

	font-size:22px;

	margin-bottom:15px;

	font-family:"Poppins", sans-serif;

	font-weight:600;

}



.cutoff-main {

	background:
	linear-gradient(
		135deg,
		#eef6ff,
		#ffffff
	);

	border-left:5px solid #013a6f;

}


.cutoff-main h3 {

	color:#013a6f;

}



.cutoff-main strong {

	color:#013a6f;

}



.cutoff-range {

	background:
	linear-gradient(
		135deg,
		#ecfdf3,
		#ffffff
	);

	border-left:5px solid #16a34a;

}



.cutoff-range h3 {

	color:#16a34a;

}



.cutoff-range strong {

	color:#15803d;

}



.neet-cutoff-item strong {

	font-size:32px;

	font-weight:800;

}



/* Student Details */

.neet-student-card {

	background:#ffffff;

	border-radius:15px;

	margin-bottom:30px;

}



.neet-student-card h3 {

	font-size:24px;

	margin-bottom:15px;

	color:#1a2e5e;

	font-family:"Poppins",sans-serif;

	font-weight:600;

}



/* Student Table */

.neet-student-table {

	width:100%;

	border-collapse:collapse;

	margin:25px 0;

	background:#ffffff;

	border-radius:12px;

	overflow:hidden;

	box-shadow:
	0 8px 25px rgba(0,0,0,.08);

}



.neet-student-table th {

	background:#013a6f;

	color:#ffffff;

	padding:15px;

	text-align:left;

	font-size:16px;

}



.neet-student-table td {

	padding:15px;

	border-bottom:1px solid #e5e5e5;

}



/* College Section */


.neet-college-section h3 {

	font-size:24px;

	font-weight:600;

	color:#1a2e5e;

	margin-bottom:20px;

	font-family:"Poppins",sans-serif;

}



/* College Table Responsive */

.neet-table-wrapper {

	width:100%;

	overflow-x:auto;

	-webkit-overflow-scrolling:touch;

}



.neet-college-table {

	width:100%;

	min-width:850px;

	border-collapse:separate;

	border-spacing:0;

	background:#ffffff;

	margin:25px 0;

	border-radius:15px;

	overflow:hidden;

	box-shadow:
	0 8px 25px rgba(0,0,0,.08);

}



.neet-college-table th {

	background:#013a6f;

	color:#ffffff;

	padding:15px;

	text-align:left;

	font-size:16px;

}



.neet-college-table td {

	padding:15px;

	border-bottom:1px solid #e5e5e5;

	vertical-align:middle !important;

	color:#334155;

}



.neet-college-table tbody tr:last-child td {

	border-bottom:none;

}



.neet-college-table tr:hover {

	background:#f8f9fc;

}



/* College Name */

.neet-college-table td:nth-child(2){

	font-weight:600;

	color:#1a2e5e;

}



/* Chance Badge */

.college-chance {

	display:inline-block;

	background:#e8f5e9;

	color:#2e7d32;

	padding:7px 16px;

	border-radius:20px;

	font-weight:600;

	font-size:14px;

	white-space:nowrap;

}



/* Button */

.neet-action {

	text-align:center;

	margin-top:35px;

}


.neet-action a {

	display:inline-block;

}



/* Mobile Responsive */


@media(max-width:768px){


	.neet-result-wrapper {

		padding:15px;

	}



	.neet-result-header h2 {

		font-size:26px;

	}



	.neet-chance-card {

		padding:25px;

	}



	.chance-label {

		font-size:28px;

	}



	.neet-cutoff-card {

		grid-template-columns:1fr;

	}



	.neet-cutoff-item strong {

		font-size:26px;

	}



	.neet-student-table th,
	.neet-student-table td {

		padding:12px;

		font-size:14px;

	}


	.neet-college-section h3 {

		font-size:22px;

	}

}