.ctc-wrapper{position:relative}.ctc-copy-btn{display:inline-flex;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:var(--ctc-font-weight,500);line-height:1.4;cursor:pointer;border:none;outline:none;transition:all .15s ease}.ctc-copy-btn:focus{outline:2px solid var(--ctc-bg,#4f46e5);outline-offset:2px}.ctc-copy-btn:active{transform:scale(.97)}.ctc-copy-btn--icon{position:absolute;z-index:10;padding:var(--ctc-padding,8px);background:var(--ctc-bg,transparent);color:var(--ctc-icon-color,#6b7280);border:var(--ctc-icon-stroke,1px) solid var(--ctc-border-color,#e5e7eb);border-radius:var(--ctc-border-radius,6px)}.ctc-copy-btn--icon:hover{color:var(--ctc-icon-hover-color,#4f46e5);border-color:var(--ctc-icon-hover-color,#4f46e5)}.ctc-copy-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ctc-copy-btn__icon svg{display:block;fill:transparent;width:14px;height:14px}.ctc-copy-btn--copied svg{fill:currentColor}.ctc-copy-btn__text{white-space:nowrap}.ctc-copy-btn--copied{animation:ctc-pulse .3s ease}.ctc-copy-btn--error{opacity:.7}.ctc-wrapper--inside_top_right .ctc-copy-btn--button,.ctc-wrapper--inside_top_right .ctc-copy-btn--icon{position:absolute;top:8px;right:8px;bottom:auto;left:auto}@media print{.ctc-copy-btn,.ctc-cover-overlay{display:none!important}}