/* Ponte transitória do piloto PDF Merge sobre styles.css legado. */
#tools .tool-panel--pdf-merge { grid-template-columns: minmax(0, 1fr); padding: var(--space-4); }
#tools .tool-panel--pdf-merge .tool-copy { display: none; }
#tools .tool-panel--pdf-merge .upload-grid { grid-template-columns: minmax(0, 1fr); }
#tools.tools--pdf-merge .hero-panel { grid-template-columns: minmax(0, 1fr) minmax(14rem, .42fr); min-block-size: 0; padding-block: var(--space-4); }
#tools.tools--pdf-merge .hero-copy h1 { font-size: clamp(2rem, 4vw, 3.5rem); margin-block: var(--space-2); }
#tools.tools--pdf-merge .hero-art-card { min-block-size: 0; }
#tools .pdf-merge-workspace { display: grid; gap: var(--space-4); max-inline-size: 76rem; margin-inline: auto; }
#tools .pdf-merge-workspace__header, #tools .pdf-merge-workspace__selection, #tools .pdf-merge-workspace__result { display: grid; gap: var(--space-3); }
#tools .pdf-merge-workspace__title, #tools .pdf-merge-workspace__description, #tools .pdf-merge-workspace__instruction { margin: 0; }
#tools .pdf-merge-workspace__description, #tools .pdf-merge-workspace__instruction { color: var(--color-text-secondary); }
#tools .pdf-merge-dropzone { display: grid; gap: var(--space-3); padding: var(--space-4); border: var(--control-border-width) dashed var(--color-border-emphasis); border-radius: var(--radius-md); background: var(--color-surface-subtle); }
#tools .pdf-merge-dropzone__heading { display: flex; align-items: center; gap: var(--space-3); }
#tools .pdf-merge-dropzone__heading > span:last-child { display: grid; gap: var(--space-1); }
#tools .pdf-merge-dropzone__icon { display: grid; place-items: center; flex: 0 0 auto; inline-size: var(--control-height-md); block-size: var(--control-height-md); border-radius: var(--radius-sm); color: var(--color-primary); background: var(--color-primary-subtle); }
#tools .pdf-merge-dropzone__input { min-block-size: var(--control-height-md); }
#tools .pdf-merge-list { grid-template-columns: 1fr; }
#tools .pdf-merge-card { grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; min-block-size: 0; padding: var(--space-3); }
#tools .pdf-merge-preview { display: grid; place-items: center; flex: 0 0 auto; inline-size: 3.5rem; block-size: 3.5rem; }
#tools .pdf-merge-preview iframe { display: none; }
#tools .pdf-order { position: static; display: grid; place-items: center; flex: 0 0 auto; inline-size: 2rem; block-size: 2rem; border-radius: var(--radius-pill); color: var(--color-background-deep); background: var(--color-primary); font-weight: var(--font-weight-bold); }
#tools .pdf-merge-meta strong, #tools .pdf-merge-meta small { overflow-wrap: anywhere; white-space: normal; }
#tools .pdf-merge-actions { grid-template-columns: repeat(3, var(--control-height-md)); }
#tools .pdf-merge-actions .pdf-merge-action-button { display: inline-grid; place-items: center; min-inline-size: var(--control-height-md); min-block-size: var(--control-height-md); }
#tools .pdf-merge-actions .pdf-merge-action-button img { inline-size: 1rem; block-size: 1rem; }
#tools .pdf-merge-workspace__actions { display: flex; flex-wrap: wrap; gap: var(--space-3); }
@media (max-width: 39.99rem) { #tools.tools--pdf-merge .hero-panel { grid-template-columns: minmax(0, 1fr); } #tools .pdf-merge-card { grid-template-columns: auto minmax(0, 1fr); } #tools .pdf-merge-actions { grid-column: 1 / -1; grid-template-columns: repeat(3, minmax(0, 1fr)); } #tools .pdf-merge-workspace__actions > * { flex: 1 1 100%; } }
