/* Psych item (Likert / dichotomous) radio field */
.gfield.azs-psych-item .gfield_radio {
	display: flex;
	flex-wrap: wrap;
	gap: 14px 24px;
}
.gfield.azs-psych-item .gfield_radio li {
	display: flex;
	align-items: center;
	gap: 6px;
}

/* Result blocks */
.azs-result {
	direction: rtl;
	text-align: right;
	font-family: inherit;
	background: #f7f7f9;
	border: 1px solid #e2e2e6;
	border-radius: 8px;
	padding: 20px;
	margin: 16px 0;
}

.azs-result-simple .azs-total {
	display: flex;
	align-items: baseline;
	gap: 10px;
	margin-bottom: 10px;
}
.azs-result-simple .azs-total-value {
	font-size: 28px;
	font-weight: 700;
}
.azs-result-simple .azs-interpretation h4 {
	margin: 0 0 6px;
}

.azs-result-subscale .azs-subscale-row {
	padding: 10px 0;
	border-top: 1px solid #e2e2e6;
}
.azs-result-subscale .azs-subscale-row:first-child {
	border-top: none;
}
.azs-result-subscale .azs-subscale-head {
	display: flex;
	justify-content: space-between;
	font-weight: 600;
}
.azs-result-subscale .azs-subscale-interp {
	margin-top: 6px;
	color: #333;
}

.azs-result-dichotomy .azs-type-code {
	font-size: 36px;
	font-weight: 800;
	letter-spacing: 4px;
	margin-bottom: 8px;
}
.azs-result-dichotomy .azs-type-description h4 {
	margin: 0 0 6px;
}
.azs-result-dichotomy .azs-axis-row {
	margin: 14px 0;
}
.azs-result-dichotomy .azs-axis-labels {
	display: flex;
	justify-content: space-between;
	margin-bottom: 4px;
	font-size: 13px;
}
.azs-result-dichotomy .azs-winner {
	font-weight: 700;
}
.azs-result-dichotomy .azs-axis-bar {
	display: flex;
	height: 10px;
	border-radius: 5px;
	overflow: hidden;
	background: #e2e2e6;
}
.azs-result-dichotomy .azs-axis-bar-a {
	background: #6c5ce7;
}
.azs-result-dichotomy .azs-axis-bar-b {
	background: #d0d0d8;
}

.azs-result-pending {
	background: #fff8e6;
	border-color: #f0dca0;
}

.azs-result-denied {
	background: #fdecec;
	border-color: #f0b8b8;
}

/* "My results" list (multiple entries across forms) */
.azs-my-results {
	direction: rtl;
	text-align: right;
}
.azs-my-results-empty {
	color: #555;
}
.azs-my-result-card {
	margin: 0 0 22px;
}
.azs-my-result-head {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 10px;
	margin-bottom: 6px;
}
.azs-my-result-title {
	font-weight: 700;
	font-size: 16px;
}
.azs-my-result-date {
	color: #666;
	font-size: 13px;
}
.azs-my-results-login {
	direction: rtl;
	text-align: right;
}
.azs-login-link {
	display: inline-block;
	padding: 8px 16px;
	border-radius: 6px;
	background: #204ce5;
	color: #fff;
	text-decoration: none;
}
