
.odi-stripe-donations{width:100%;max-width:100%;box-sizing:border-box}
.odi-stripe-donations*,.odi-stripe-donations*::before,.odi-stripe-donations*::after{box-sizing:border-box}
.odi-donation-panel{width:100%;max-width:100%;color:var(--odi-text);background:var(--odi-bg);transition:opacity .18s ease,transform .18s ease}
.odi-donation-panel[hidden]{display:none!important}
.odi-donation-title{margin:0 0 16px;padding:0;color:var(--odi-title);font-size:clamp(20px,2.5vw,28px);line-height:1.2;text-align:center}
.odi-donation-actions{display:grid;gap:10px;width:100%}
.odi-donation-actions--initial,.odi-donation-actions--monthly{grid-template-columns:repeat(2,minmax(0,1fr))}
.odi-donation-choice,.odi-donation-back{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:11px 14px;border:1px solid var(--odi-btn-border);background:var(--odi-btn-bg);color:var(--odi-btn-text);font:inherit;font-weight:700;line-height:1.25;text-align:center;text-decoration:none!important;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}
.odi-donation-choice:hover,.odi-donation-choice:focus-visible,.odi-donation-back:hover,.odi-donation-back:focus-visible{color:var(--odi-btn-text);text-decoration:none!important;filter:brightness(.96);transform:translateY(-1px)}
.odi-donation-choice:focus-visible,.odi-donation-back:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.odi-donation-choice.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}
.odi-donation-note{margin-top:14px;color:var(--odi-text);font-size:.95em;line-height:1.5}
.odi-donation-note>:first-child{margin-top:0}.odi-donation-note>:last-child{margin-bottom:0}
.odi-donation-back{width:auto;min-height:40px;margin:14px auto 0;padding-left:18px;padding-right:18px;background:transparent;color:var(--odi-text);border-color:var(--odi-border);font-weight:600}
.odi-donation-back:hover,.odi-donation-back:focus-visible{color:var(--odi-text)}
.odi-stripe-donations.is-switching .odi-donation-panel{opacity:.55;transform:translateY(2px)}
@media(max-width:640px){
	.odi-donation-actions--initial,.odi-donation-actions--monthly{grid-template-columns:1fr}
	.odi-donation-title{font-size:clamp(20px,6vw,26px)}
	.odi-donation-choice{min-height:50px}
}




/* v1.3.2 — containerul exterior este intenționat neutru.
   Aspectul (border, shadow, background, padding etc.) poate fi definit din tema site-ului. */
.odi-stripe-donations .odi-donation-panel,
.odi-stripe-donations .odi-donation-panel--main,
.odi-stripe-donations .odi-donation-panel--monthly{
	border:0 !important;
	box-shadow:none !important;
	background:transparent !important;
	padding:0 !important;
	margin:0 !important;
	border-radius:0 !important;
	outline:0 !important;
}


/* v1.3.3 — tipografia rămâne neutră; tema/utilizatorul decide aspectul. */
.odi-stripe-donations .odi-donation-title,
.odi-stripe-donations .odi-donation-panel-title,
.odi-stripe-donations .odi-donation-panel--main > div:first-child,
.odi-stripe-donations .odi-donation-panel--monthly > div:first-child {
	font-weight: normal !important;
}


/* v1.3.5 — butonul „Înapoi” are culori proprii, configurabile din wp-admin. */
.odi-stripe-donations .odi-donation-back{
	background:var(--odi-back-bg,transparent) !important;
	color:var(--odi-back-text,var(--odi-text)) !important;
}
.odi-stripe-donations .odi-donation-back:hover,
.odi-stripe-donations .odi-donation-back:focus-visible{
	color:var(--odi-back-text,var(--odi-text)) !important;
}
