/* ControlPDV v0.2.0 — extensão visual Aurora Pulse para núcleo operacional. */
.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.check-line{display:flex;gap:10px;align-items:center;font-weight:700;color:#315164}.core-boundary,.connector-principle{margin-bottom:16px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(34,211,238,.22);background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(94,234,212,.05))}.core-boundary strong,.connector-principle strong{color:#175067;white-space:nowrap}.core-boundary span,.connector-principle span{color:#587082;line-height:1.45}.connector-grid020{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.connector-card020{padding:18px}.connector-card-head,.occurrence-head020{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.connector-card-head h3,.occurrence-head020 h3{margin:4px 0;font-size:18px;color:#10283b}.connector-card-head small{color:#71889a}.connector-kind{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#175067;background:rgba(34,211,238,.11);border:1px solid rgba(34,211,238,.2);padding:4px 7px;border-radius:999px}.connector-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.connector-metrics span{border:1px solid #d9e7ee;border-radius:10px;padding:9px;background:#f8fbfd;color:#647b8b;font-size:11px}.connector-metrics b{display:block;color:#17384d;font-size:13px;margin-bottom:3px}.connector-note{margin-top:14px;padding:11px;border-radius:10px;background:#f3f8fb;color:#60798b;font-size:12px}.mapping-stack{display:grid;gap:10px;max-height:55vh;overflow:auto}.mapping-row{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(200px,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #dbe7ed;border-radius:12px;background:#f9fcfd}.mapping-row div{display:flex;flex-direction:column;gap:3px}.mapping-row small{color:#718697}.pdv-ops020{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.inventory-table020,.return-items020{max-height:55vh;overflow:auto;border:1px solid #dfe9ee;border-radius:12px}.inv-count020{min-width:100px}.held-list020{display:grid;gap:10px;max-height:55vh;overflow:auto}.held-row020{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px;border:1px solid #dbe7ed;border-radius:12px;background:#f9fcfd}.held-row020 div{display:flex;flex-direction:column;gap:4px}.held-row020 small{color:#6a8293}.return-row020{display:grid;grid-template-columns:1fr 130px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #e0e9ee}.return-row020:last-child{border-bottom:0}.return-row020 div{display:flex;flex-direction:column;gap:4px}.return-row020 small{color:#718697}.sale-cancelled020{opacity:.67}.sale-cancelled020 strong{text-decoration:line-through}.occurrence-grid020{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:16px}.occurrence-card020{padding:16px;border-left:4px solid #60a5fa}.occurrence-card020.severity-warning{border-left-color:#f59e0b}.occurrence-card020.severity-error,.occurrence-card020.severity-critical{border-left-color:#ef4444}.occurrence-card020 p{color:#536e80;line-height:1.45;min-height:42px}.occurrence-card020 small{color:#7a8e9d}.modal textarea.input{min-height:100px;resize:vertical}@media(max-width:980px){.mapping-row,.return-row020{grid-template-columns:1fr}.connector-metrics{grid-template-columns:1fr}.pdv-ops020{justify-content:flex-start;width:100%}}@media(max-width:640px){.row-actions{align-items:stretch}.row-actions .btn,.pdv-ops020 .btn{flex:1}.core-boundary,.connector-principle{flex-direction:column}.connector-grid020,.occurrence-grid020{grid-template-columns:1fr}}
