.pdf-tool{margin-top:32px}.upload-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:32px 20px;border:2px dashed #8a9b6b;background:#edf2e3;font-size:22px;cursor:pointer}.upload-zone span{font-size:12px;color:#59634d}.upload-zone input{font-size:14px;max-width:100%}.upload-zone.drag-over{border-color:#20221e;background:#e0f4b3}.image-list{padding:0;list-style:none;display:grid;gap:14px}.image-item{display:flex;align-items:center;gap:16px;padding:16px;background:#fffef7;border:1px solid var(--line)}.image-item img{width:90px;height:90px;object-fit:contain;background:#fff}.image-info{flex:1;min-width:0;overflow-wrap:anywhere}.image-info small{display:block;color:#59634d;margin-top:8px}.image-actions{display:flex;gap:8px;flex-wrap:wrap}.image-actions button,.tool-actions button,.tool-actions a{padding:12px 18px;border:1px solid #a3b382;background:#e9efdc}.tool-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.tool-actions #generate,.tool-actions a{background:var(--lime)}button:disabled{opacity:.45;cursor:not-allowed}#pdf-preview{width:100%;height:580px;border:1px solid var(--line);background:#fff}#pdf-status{padding:14px;background:#edf2e3;overflow-wrap:anywhere}#pdf-status[data-error=true]{background:#fae6df;color:#8d2a14}@media(max-width:700px){.image-item{flex-wrap:wrap}.image-actions{width:100%}.upload-zone{font-size:20px;padding:24px 12px}.upload-zone span{text-align:center}#pdf-preview{height:380px}}
