.snays-auth-sayfa {
	background: var(--snays-arkaplan);
}

.snays-auth-uyari {
	display: block;
	padding: 12px 14px;
	border-radius: var(--snays-yuvarlaklik);
	font-size: 14px;
	margin: 0 0 16px;
	border: 1px solid var(--snays-cerceve);
	background: var(--snays-arkaplan-yumusak);
	color: var(--snays-yazi);
}

.snays-auth-uyari--err {
	border-color: var(--snays-kirmizi, #d33);
	background: var(--snays-kirmizi-yumusak, rgba(211, 51, 51, 0.08));
	color: var(--snays-kirmizi, #d33);
}

.snays-auth-uyari--ok {
	border-color: var(--snays-yesil, #1a8f4a);
	background: var(--snays-yesil-yumusak, rgba(26, 143, 74, 0.08));
	color: var(--snays-yesil, #1a8f4a);
}

.snays-hesap-iki-sutun {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px;
}

@media (max-width: 600px) {
	.snays-hesap-iki-sutun {
		grid-template-columns: 1fr;
	}
}

.snays-hesap-eylem .snays-buton-birincil {
	width: 100%;
	transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

.snays-hesap-eylem .snays-buton-birincil:hover {
	transform: translateY(-2px);
}

.snays-hesap-eylem .snays-buton-birincil:focus-visible {
	outline: 2px solid var(--snays-mor);
	outline-offset: 3px;
}

.snays-hesap-sifre-satir {
	position: relative;
	display: flex;
	align-items: center;
}

.snays-hesap-sifre-satir input {
	flex: 1 1 auto;
	padding-right: 44px;
}

.snays-hesap-sifre-goster {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
	border: 0;
	color: var(--snays-yazi-soluk);
	cursor: pointer;
	padding: 6px;
	border-radius: 8px;
	transition: background-color 0.18s ease, color 0.18s ease;
}

.snays-hesap-sifre-goster:hover {
	background: var(--snays-arkaplan-hover);
	color: var(--snays-yazi);
}
