.cp-payment-key {
color: #FDDA46;
margin: 24px 0;
font-family: "Roboto", sans-serif;
font-size: 26px;
font-weight: 400;
line-height: 1.4;
text-align: center;
}
.cp-payment-key[hidden], .cp-payment-key [hidden] { display: none !important; }
.cp-payment-key [data-key-result] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; }
.cp-payment-key [data-key-label], .cp-payment-key [data-key-value] { font: inherit; color: #FDDA46; }
.cp-payment-key [data-key-value] { background: transparent; overflow-wrap: anywhere; min-width: 0; max-width: 100%; user-select: all; }
.cp-payment-key [data-key-status] { color: #FDDA46; font-size: 16px; font-weight: 400; margin: 8px 0 0; }
.cp-payment-key [data-key-status]:empty { display: none; }
.cp-payment-key button[data-key-copy] {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 48px;
width: 48px;
height: 48px;
min-height: 48px;
padding: 8px;
border: 1px solid transparent;
border-radius: 10px;
background: transparent;
color: #FDDA46;
cursor: pointer;
box-shadow: none;
transition: background-color .15s, border-color .15s, transform .15s;
}
.cp-payment-key button[data-key-copy]:hover,
.cp-payment-key button[data-key-copy]:focus { color: #FDDA46; background: rgba(253, 218, 70, .09); border-color: rgba(253, 218, 70, .35); }
.cp-payment-key button[data-key-copy]:focus-visible { outline: 2px solid #FDDA46; outline-offset: 3px; }
.cp-payment-key button[data-key-copy]:active { transform: scale(.95); }
.cp-payment-key button[data-key-copy] svg { width: 30px; height: 30px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.cp-payment-key [data-copy-check] { display: none; }
.cp-payment-key [data-copied="true"] [data-copy-sheets] { display: none; }
.cp-payment-key [data-copied="true"] [data-copy-check] { display: block; }
@media (max-width: 767px) { .cp-payment-key { font-size: 22px; } }
@media (prefers-reduced-motion: reduce) { .cp-payment-key button[data-key-copy] { transition: none; } }