/* Tiko Sanal POS — checkout / receipt stilleri */
.tiko-pay-wrap{
	--tiko-accent:#2563eb;
	--tiko-border:#e5e7eb;
	--tiko-bg:#ffffff;
	--tiko-muted:#6b7280;
	max-width:680px;
	margin:0 auto;
	border:1px solid var(--tiko-border);
	border-radius:16px;
	overflow:hidden;
	background:var(--tiko-bg);
	box-shadow:0 6px 24px rgba(15,23,42,.06);
	font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
.tiko-pay-head{
	display:flex;align-items:center;justify-content:space-between;gap:12px;
	padding:16px 20px;border-bottom:1px solid var(--tiko-border);
	background:linear-gradient(180deg,#f8fafc,#ffffff);
}
.tiko-pay-secure{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:#111827}
.tiko-pay-total{font-size:14px;color:var(--tiko-muted)}
.tiko-pay-total strong{color:#111827;font-size:16px;margin-left:4px}
.tiko-iframe-holder{position:relative;background:#fbfcfe}
.tiko-iframe{width:100%;border:0;display:block;background:transparent;transition:opacity .3s ease;opacity:0}
.tiko-iframe.is-ready{opacity:1}
.tiko-iframe-loader{
	position:absolute;inset:0;display:flex;flex-direction:column;
	align-items:center;justify-content:center;gap:12px;color:var(--tiko-muted);
	background:#fbfcfe;transition:opacity .3s ease;
}
.tiko-iframe-loader.is-hidden{opacity:0;pointer-events:none}
.tiko-spin{
	width:36px;height:36px;border:3px solid #dfe3e8;border-top-color:var(--tiko-accent);
	border-radius:50%;animation:tiko-spin .8s linear infinite;
}
@keyframes tiko-spin{to{transform:rotate(360deg)}}
.tiko-pay-foot{
	display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
	padding:12px 20px;border-top:1px solid var(--tiko-border);
	font-size:12.5px;color:var(--tiko-muted);background:#f9fafb;
}
.tiko-pay-cancel{color:var(--tiko-muted);text-decoration:underline;white-space:nowrap}
.tiko-pay-cancel:hover{color:#ef4444}
.tiko-pay-fallback{padding:10px 20px;text-align:center;font-size:12px;color:var(--tiko-muted);border-top:1px dashed var(--tiko-border)}
.tiko-pay-fallback a{color:var(--tiko-accent);text-decoration:underline;margin-left:4px}

@media (max-width:520px){
	.tiko-pay-head{flex-direction:column;align-items:flex-start;gap:6px}
	.tiko-pay-wrap{border-radius:12px}
}

/* Blok / klasik checkout ödeme yöntemi açıklaması */
.wc-block-components-payment-method-label--tiko,
.payment_method_tiko_sanalpos .tiko-method-note{
	display:flex;align-items:center;gap:8px;
}
.tiko-method-note{font-size:13px;color:#4b5563;margin-top:6px}
.tiko-method-note svg{flex:0 0 auto}

@media (prefers-color-scheme:dark){
	.tiko-pay-wrap{--tiko-bg:#0f172a;--tiko-border:#1e293b;--tiko-muted:#94a3b8;box-shadow:0 6px 24px rgba(0,0,0,.4)}
	.tiko-pay-head{background:linear-gradient(180deg,#111a2e,#0f172a)}
	.tiko-pay-secure{color:#e2e8f0}
	.tiko-pay-total strong{color:#e2e8f0}
	.tiko-iframe-holder,.tiko-iframe-loader{background:#0b1324}
	.tiko-pay-foot{background:#0b1324}
}
