.kotc-confirmation{margin:24px 0;padding:30px;border:1px solid var(--gold);border-radius:12px;background:linear-gradient(145deg,#222c1d,#171f14)}
.kotc-confirmation:focus{outline:2px solid var(--gold);outline-offset:4px}
.kotc-confirmation h3{margin:0 0 12px;font-size:27px;font-weight:500;line-height:1.3}
.kotc-confirmation>p{font-size:14px;line-height:1.8;margin:10px 0 18px}
.kotc-confirmation label{display:block;font-size:12px;color:var(--gold);line-height:1.7;margin-bottom:7px;letter-spacing:.5px}
.kotc-confirmation input[readonly]{display:block;width:100%;padding:16px;border:1px solid #687555;border-radius:7px;background:#10160e;color:#f4f1e7;font:clamp(12px,1.8vw,16px)/1.5 monospace;letter-spacing:.2px;min-height:52px}
.kotc-confirmation input[readonly]:focus{outline:2px solid var(--gold);outline-offset:3px}
.kotc-confirmation-actions{display:flex;flex-wrap:wrap;gap:12px;margin:19px 0 14px}
.kotc-confirmation-actions button{font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--gold);gap:12px;min-height:48px;padding:14px 19px}
.kotc-confirmation-actions .copy-reference{background:transparent;color:var(--gold)}
.kotc-confirmation .kotc-followup-note{font-size:12px;color:var(--muted);margin-bottom:0}
.kotc-confirmation .kotc-clipboard-status{font-size:13px;color:var(--gold);min-height:22px;margin:10px 0}
@media(max-width:500px){.kotc-confirmation{padding:22px 18px}.kotc-confirmation-actions{flex-direction:column}.kotc-confirmation-actions button{justify-content:center;width:100%}.kotc-confirmation h3{font-size:24px}}
