/* Artman Vrt Pro v1.10.1 — spatial conflict resolution and visualisation */
#layoutOut .plant.bad > circle[stroke="#c0392b"]{opacity:0!important}
.av1101-conflict-line{pointer-events:none}
.av1101-conflict-ring{pointer-events:none;filter:drop-shadow(0 1px 1px #0002)}
.av1101-pair-list{display:grid;gap:9px;margin-top:10px}
.av1101-pair{border:1px solid #e6c783;border-left:5px solid #d99027;background:#fff9ec;border-radius:10px;padding:10px 11px}
.av1101-pair.confirmed{border-color:#e0aaa4;border-left-color:#c83e35;background:#fff3f1}
.av1101-pair.accepted{border-color:#bfd5ba;border-left-color:#6c9b65;background:#f4f9f2}
.av1101-pair-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}
.av1101-pair-name{font-weight:800;color:#684819;line-height:1.35}
.av1101-pair.confirmed .av1101-pair-name{color:#8a3029}
.av1101-severity{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800;background:#fff0cd;color:#805416;border:1px solid #e6c477}
.av1101-pair.confirmed .av1101-severity{background:#ffe3df;color:#9a3029;border-color:#e3aaa4}
.av1101-pair.accepted .av1101-severity{background:#e9f4e5;color:#37613b;border-color:#bdd5b7}
.av1101-pair-detail{font-size:.79rem;line-height:1.48;color:#6d5738;margin-top:5px}
.av1101-pair-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
.av1101-pair-actions button{font:inherit;font-size:.75rem;font-weight:750;border-radius:8px;padding:7px 9px;border:1px solid #c6d6c2;background:#fff;color:#355336;cursor:pointer}
.av1101-pair-actions button.primary{background:var(--green);border-color:var(--green);color:#fff}
.av1101-pair-actions button.warn{border-color:#dfba76;background:#fff8e9;color:#80531c}
.av1101-pair-actions button.danger{border-color:#e1b2ad;background:#fff4f2;color:#91362f}
.av1101-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px;padding:8px 10px;border-radius:9px;background:#f6f8f3;border:1px solid #dce6d8;font-size:.73rem;color:#526452}
.av1101-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:-1px}
.av1101-dot.red{background:#c83e35}.av1101-dot.orange{background:#d99027}.av1101-dot.grey{background:#839283}
.av1101-spatial-banner{position:sticky;top:4px;z-index:25;margin:8px 0 12px;padding:10px 12px;border:2px solid #c83e35;border-radius:11px;background:#fff6f4;box-shadow:0 5px 16px #0002;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#6e302b}
.av1101-spatial-banner b{display:block;color:#8b2d27}.av1101-spatial-banner small{display:block;line-height:1.4;margin-top:2px}
.av1101-spatial-banner button{font:inherit;font-weight:800;border:0;border-radius:8px;padding:8px 11px;background:var(--green);color:#fff;cursor:pointer}
#layoutOut g.av1101-edit-target>rect:first-child{stroke:#c83e35!important;stroke-width:3!important;stroke-dasharray:7 4!important}
.av1101-conflict-summary{margin-top:10px;border:1px solid #e4c884;border-radius:10px;background:#fffaf0;padding:10px 11px}
.av1101-conflict-summary.confirmed{border-color:#e0aaa4;background:#fff4f2}
.av1101-conflict-summary h4{margin:0;color:#754c18}.av1101-conflict-summary.confirmed h4{color:#8d3029}
@media(max-width:640px){.av1101-pair-head{display:grid}.av1101-severity{justify-self:start}.av1101-pair-actions button{flex:1 1 45%}.av1101-spatial-banner{align-items:flex-start}}

/* v1.10.13 — sufficiently separated companion pairs are information, not fixes. */
.av1101-advisory-summary{margin-top:10px;border:1px solid #c9ddc6;border-radius:10px;background:#f5faf3;padding:10px 11px}
.av1101-advisory-summary h4{margin:0;color:#355f3a}
.av1101-pair.resolved{border-color:#c9ddc6;border-left-color:#6f9f68;background:#f7fbf5}
.av1101-pair.resolved .av1101-pair-name{color:#355f3a}
.av1101-pair.resolved .av1101-severity{background:#eaf5e7;color:#355f3a;border-color:#c1d8bc}
.av1101-pair-note.resolved{margin-top:8px;padding:8px 9px;border-radius:8px;background:#eef7eb;color:#416346;font-size:.76rem;line-height:1.42}
