.zona-arquivo{border:2px dashed var(--line);border-radius:14px;padding:22px 16px;text-align:center;background:var(--panel);transition:border-color .15s,background .15s}
.zona-arquivo.sobre{border-color:var(--brand);background:var(--panel2)}
.zona-arquivo input[type=file]{max-width:100%}
.lista-arquivos{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
.lista-arquivos li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--panel)}
.lista-arquivos li small{color:var(--muted)}
.lista-arquivos .row{gap:6px}
.lista-arquivos button{min-width:38px;padding:6px 10px}
.po-area{margin:18px 0}
.po-barra{margin-top:12px;gap:8px;flex-wrap:wrap;align-items:center}
.po-resumo{margin:10px 0 0;color:var(--muted)}
.po-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px}
.po-pg{border:2px solid var(--line);border-radius:12px;padding:8px;background:var(--panel);cursor:grab;display:flex;flex-direction:column;gap:6px}
.po-pg.sel{border-color:var(--brand)}
.po-pg.arrastando{opacity:.4}
.po-pg.alvo{outline:2px dashed var(--brand2);outline-offset:2px}
.po-sel{display:flex;gap:6px;align-items:center;font-weight:700;cursor:pointer}
.po-miniatura{height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-radius:6px;color:#333;font-size:.8rem}
.po-miniatura canvas{max-width:100%;max-height:100%;transition:transform .2s}
.po-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}
.po-bt{gap:4px;justify-content:space-between}
.po-bt button{flex:1;min-width:0;padding:6px 0}
.po-num{width:5rem}.po-int{width:9rem}
.po-aviso{border:1px solid var(--border,#d1d5db);border-left:4px solid #d97706;border-radius:8px;padding:.6rem .9rem;margin:.8rem 0;font-size:.92rem}.po-aviso b{display:block;margin-bottom:.2rem}.po-aviso ul{margin:.2rem 0 0 1.1rem;padding:0}
