.checkout-card .crypto-reference { margin-top: 24px; padding: 22px; border: 1px solid rgba(134,209,216,.3); border-radius: 18px; background: linear-gradient(145deg,rgba(222,246,247,.08),rgba(49,91,93,.07)); box-shadow: inset 0 1px 0 rgba(255,255,255,.09); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); min-width: 0; }
.checkout-card .crypto-reference h2 { margin: 0 0 12px; font-size: 21px; line-height: 1.25; text-transform: none; }
.checkout-card .crypto-reference p { font-size: 14px; line-height: 1.55; }
.checkout-card .crypto-reference-form { display: grid; gap: 10px; min-width: 0; }
.checkout-card .crypto-reference-form label { text-transform: none; letter-spacing: normal; line-height: 1.4; }
.checkout-card .crypto-reference-form input[type="text"] { width: 100%; min-width: 0; max-width: 100%; min-height: 48px; box-sizing: border-box; border: 1px solid rgba(197,230,234,.4); border-radius: 12px; padding: 13px; color: #f1fbfb; background: rgba(8,27,31,.72); font: 14px/1.4 monospace; text-transform: none !important; }
.checkout-card .crypto-reference-form input[readonly] { opacity: .8; }
.checkout-card .crypto-reference-form input:focus-visible, .checkout-card .crypto-reference button:focus-visible { outline: 3px solid #acece2; outline-offset: 3px; }
.checkout-card .crypto-reference-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.checkout-card .crypto-reference-actions button { min-height: 46px; max-width: 100%; white-space: normal; line-height: 1.35; cursor: pointer; }
.checkout-card .crypto-reference-status { margin-bottom: 0; color: #ccdedf; }
.checkout-card .crypto-player-link { margin-top: 16px; }
.checkout-card .crypto-player-link[hidden] { display: none; }
.checkout-card [data-crypto-send-panel][hidden], .checkout-card [data-crypto-expired-message][hidden], .checkout-card .crypto-reference-form[hidden] { display: none; }
@media (max-width: 420px) { .checkout-card .crypto-reference { padding: 16px; } .checkout-card .crypto-reference-actions button { width: 100%; } }
