/* POP360 Reset Password Widget Styles
   Widget-specific styles only. Shared auth styles are in pop360-base.css */


/* --------------------------------------------------------------------------
   Input Override (extra padding for toggle password button)
   -------------------------------------------------------------------------- */
.pop360-reset-password-container .pop360-form-group input {
	padding-right: 50px;
}


/* --------------------------------------------------------------------------
   Reset Invalid - Heading Color
   -------------------------------------------------------------------------- */
.pop360-reset-invalid h2 {
	font-family: var(--pop360-font);
	font-weight: 700;
	font-size: 22px;
	color: var(--pop360-error-dark);
	margin-bottom: 12px;
}

.pop360-reset-invalid p {
	font-size: 15px;
	color: var(--pop360-text-muted);
	margin-bottom: 24px;
}


/* --------------------------------------------------------------------------
   Password Requirements (unique to reset)
   -------------------------------------------------------------------------- */
.pop360-password-requirements {
	background: var(--pop360-bg-light);
	border-radius: 10px;
	padding: var(--pop360-space-md);
	margin-bottom: var(--pop360-space-lg);
}

.pop360-password-requirements p {
	margin: 0 0 10px 0;
	font-size: 13px;
	color: #64748b;
}

.pop360-password-requirements ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.pop360-password-requirements li {
	font-size: 13px;
	color: #64748b;
	margin-bottom: 6px;
	display: flex;
	align-items: center;
	gap: var(--pop360-space-sm);
}

.pop360-password-requirements li.valid {
	color: var(--pop360-success-dark);
}

.pop360-password-requirements li.valid .req-icon {
	color: var(--pop360-success-dark);
}

.req-icon {
	font-size: 12px;
}


/* --------------------------------------------------------------------------
   Responsive: Mobile
   -------------------------------------------------------------------------- */
@media (max-width: 767px) {
	.pop360-password-requirements {
		padding: 12px;
	}

	.pop360-reset-invalid h2 {
		font-size: 20px;
	}
}
