.pd-overlay{position:fixed;inset:0;z-index:1000000;background:rgba(15,23,42,.7);display:flex;align-items:center;justify-content:center;padding:12px;color:#0f172a;font:14px Arial,sans-serif}
.pd-xml:not([hidden]){margin-top:12px;padding:12px;border:1px solid #d97706;border-radius:6px;background:#fffbeb;color:#78350f}.pd-xml label,.pd-xml small{display:block;overflow-wrap:anywhere}.pd-xml input[type=file]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:8px 0;color:#0f172a}.pd-xml input::file-selector-button{min-height:44px;cursor:pointer}
.pd-dialog{width:min(1060px,100%);max-height:94dvh;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}
.pd-conversao{margin:12px 0 0;border:1px solid #d97706;border-radius:6px;background:#fffbeb;padding:10px;color:#78350f}.pd-conversao legend{font-weight:700}.pd-conversao input[type=text]{width:100%;box-sizing:border-box;min-height:44px;padding:8px;border:1px solid #a16207;border-radius:4px;background:#fff;color:#0f172a}.pd-conversao input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.pd-conversao p{margin:6px 0}
.pd-dialog header,.pd-dialog footer{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;flex-wrap:wrap}.pd-dialog header{justify-content:space-between}.pd-dialog h2{font-size:18px;margin:0}.pd-dialog h3{font-size:15px}.pd-content{overflow:auto;padding:12px 16px}.pd-item{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;padding:12px;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:8px}.pd-item small,.pd-destino{display:block;margin-top:6px;overflow-wrap:anywhere}.pd-item label{display:block;margin-bottom:8px}.pd-dialog input[type=search],.pd-dialog select{display:block;width:100%;box-sizing:border-box;min-height:44px;border:1px solid #94a3b8;border-radius:4px;background:#fff;color:#0f172a;padding:8px}.pd-dialog button{min-height:44px;padding:8px 12px;border:1px solid #64748b;background:#fff;color:#0f172a;border-radius:4px;cursor:pointer}.pd-dialog button[data-confirm]{background:#0f766e;color:#fff;border-color:#0f766e}.pd-dialog button:disabled{opacity:.55;cursor:default}.pd-dialog :focus-visible{outline:3px solid #0284c7;outline-offset:2px}.pd-dialog [data-status]{padding:10px;border:1px solid #93c5fd;background:#eff6ff;overflow-wrap:anywhere}.pd-dialog footer{border-top:1px solid #cbd5e1}.pd-dialog footer label{flex:1;min-width:180px}@media(max-width:650px){.pd-item{grid-template-columns:1fr}.pd-dialog footer button{flex:1}.pd-overlay{padding:6px}.pd-content{padding:8px}.pd-dialog header,.pd-dialog footer{padding:10px}}
