/* ClipboardField: one selectable value, stable success state, manual-copy fallback. */
.clipboard-field { margin:20px 0; }
.clipboard-row { display:flex; align-items:center; gap:8px; padding:6px; background:var(--surface-raised); border:1px solid var(--line); border-radius:var(--dialog-item-radius); }
.clipboard-row input { flex:1; width:0; min-width:0; min-height:44px; padding:10px; border:0; background:transparent; color:var(--ink); font-size:14px; }
.clipboard-row input:focus { outline:none; box-shadow:none; }
.clipboard-copy { display:grid; place-items:center; flex:0 0 44px; width:44px; height:44px; padding:0; border:0; border-radius:9px; background:var(--accent); color:#281824; transition:background-color 180ms ease; }
.clipboard-copy:hover:not(:disabled) { background:var(--accent-light); }
.clipboard-copy.is-copied,.clipboard-copy.is-copied:hover { background:var(--mint); color:var(--bg); }
.clipboard-copy .icon { width:20px; height:20px; }
.clipboard-error { margin:8px 0 0; font-size:12px; line-height:1.6; color:var(--muted); }
@media(max-width:380px) {
 .clipboard-row { gap:2px; padding:4px; }
 .clipboard-row input { padding:6px; font-size:12px; }
}
