.queue-header { display: flex; align-items: center; justify-content: space-between; padding: 1.2rem 0 0.8rem; border-top: 1px solid var(--border); } .queue-title { font-size: 0.75rem; font-weight: 700; color: var(--sub); text-transform: uppercase; letter-spacing: 1px; } .queue-actions { display: flex; gap: 8px; align-items: center; } .output-panel.visible { display: block; } .file-list { display: flex; flex-direction: column; gap: 8px; } .output-box-wrap { background: #f8f9ff; border: 1px solid var(--border); border-radius: 12px; padding: 14px; margin-bottom: 10px; animation: fadeSlide 0.2s ease; } .output-box-name { font-size: 0.78rem; font-weight: 600; color: var(--sub); } .output-box-actions { display: flex; gap: 8px; } .output-box-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; } .output-textarea { width: 100%; height: 90px; background: #fff; border: 1px solid var(--border2); color: var(--sub); padding: 10px; border-radius: 8px; font-size: 0.7rem; outline: none; resize: vertical; line-height: 1.5; word-break: break-all; } .output-panel { display: none; padding: 0 2rem 1.5rem; } .copy-btn { display: inline-flex; align-items: center; gap: 5px; padding: 5px 12px; background: var(--accent-lt); border: 1px solid #c4b5fd; color: var(--accent); border-radius: 7px; font-size: 0.74rem; font-weight: 600; cursor: pointer; transition: all 0.18s; white-space: nowrap; } .dl-txt-btn { display: inline-flex; align-items: center; gap: 5px; padding: 5px 12px; background: var(--green-lt); border: 1px solid #a7f3d0; color: #065f46; border-radius: 7px; font-size: 0.74rem; font-weight: 600; cursor: pointer; transition: all 0.18s; white-space: nowrap; }