.copy-value { display:flex; align-items:center; gap:.4rem; min-width:0; max-width:100%; }
.copy-value > :first-child { min-width:0; flex:1 1 auto; overflow-wrap:break-word; word-break:normal; }
.copy-button { display:inline-grid; place-items:center; flex:0 0 30px; width:30px; height:30px; padding:6px; border:0; border-radius:7px; background:#176d68; color:#fff; cursor:pointer; vertical-align:middle; }
.copy-button svg { display:block; width:18px; height:18px; }
.copy-button:hover { background:#245a60; }
.copy-button:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
:root[data-theme="dark"] .copy-button { background:transparent; color:#fff; }
:root[data-theme="dark"] .copy-button:hover { background:#ffffff1c; }
.copy-button[hidden] { display:none; }
.clipboard-fallback { position:fixed; left:-10000px; top:0; }
.status-signature { color:#63379c; background:#eee5ff; }
.report-state-signature { border-color:#a783d5; }
