.copy-icon-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; max-width: 100%; } .copy-icon { display: inline-flex; align-items: center; justify-content: center; font-size: 16px; padding: 6px 10px; cursor: pointer; border: 1px solid #ccc; border-radius: 6px; background: #fff; line-height: 1.2; user-select: none; white-space: nowrap; transition: 0.2s; } .copy-icon:hover { background-color: #e8f5ff; border-color: #007bff; } .copy-toast { position: absolute; background: #28a745; color: white; padding: 6px 12px; border-radius: 6px; font-size: 14px; display: none; z-index: 9999; box-shadow: 0 2px 6px rgba(0,0,0,0.2); pointer-events: none; }