/* Artman Vrt v1.10.42 — layout status, Timeline edit/undo and batch actions. */
.av-v11022-modebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:10px 12px;border:1px solid #cdddc8;border-radius:12px;background:#f7fbf4;color:#536550}
.av-v11022-modebar .av-v11022-status-toggle[aria-pressed="true"]{background:#4f8350;color:#fff;border-color:#4f8350}
.av-v11022-legend{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-left:auto;font-size:.78rem}
.av-v11022-legend i{width:12px;height:12px;border-radius:50%;display:inline-block;margin-left:6px;border:2px solid #a9b6a8;background:#eef2eb}.av-v11022-legend i[data-s="growing"]{border-color:#3a7d44;background:#dcefd9}.av-v11022-legend i[data-s="failed"]{border-color:#b63b35;background:#f4d8d5}.av-v11022-legend i[data-s="harvested"]{border-color:#aa7c19;background:#f6e9ba}
#layoutOut .plant[data-av-status]{opacity:1;filter:none}
#layoutOut .plant .av-v11022-status-badge{display:none}
body.av-v11022-status-mode #layoutOut .plant .av-v11022-status-badge{display:block}
body.av-v11022-status-mode #layoutOut .plant[data-av-status="failed"] .av-v11022-status-badge line{stroke:#b52f2a;stroke-width:2.8;stroke-linecap:round}
body.av-v11022-status-mode #layoutOut .plant[data-av-status="growing"] .av-v11022-status-badge circle{fill:#3a7d44;stroke:#fff;stroke-width:1}body.av-v11022-status-mode #layoutOut .plant[data-av-status="harvested"] .av-v11022-status-badge circle{fill:#d4a329;stroke:#fff;stroke-width:1}body.av-v11022-status-mode #layoutOut .plant[data-av-status="planned"] .av-v11022-status-badge circle{fill:#fff;stroke:#879486;stroke-width:1.5;stroke-dasharray:2 1}
body.av-v11022-status-mode #layoutOut .plant{cursor:pointer}body.av-v11022-status-mode #layoutOut .plant:hover{filter:drop-shadow(0 0 5px #45814d);opacity:1}
.av-v11022-modal{position:fixed;inset:0;z-index:10050;background:rgba(26,38,24,.48);display:none;align-items:center;justify-content:center;padding:16px}.av-v11022-modal.open{display:flex}.av-v11022-dialog{position:relative;width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid #b9ccb4;border-radius:18px;padding:24px;box-shadow:0 18px 60px rgba(20,35,18,.28)}.av-v11022-close{position:absolute;right:12px;top:10px;border:0;background:#eef3eb;border-radius:50%;width:38px;height:38px;font-size:1.5rem;color:#456047;cursor:pointer}.av-v11022-dialog h3{margin:0 44px 6px 0;color:#315c35}.av-v11022-counts{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.av-v11022-counts span{background:#eef5e9;border-radius:999px;padding:5px 9px;font-size:.82rem}.av-v11022-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.av-v11022-fields label{display:flex;flex-direction:column;gap:5px;font-weight:700;color:#425b43}.av-v11022-fields input{padding:10px;border:1px solid #bdcdb8;border-radius:9px;font:inherit}.av-v11022-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.av-v11022-actions button,.av-v11022-bed-row button{border:1px solid #bed0b8;background:#f8fbf6;color:#315c35;border-radius:9px;padding:9px;font-weight:700;cursor:pointer}.av-v11022-actions button:disabled,.av-v11022-bed-row button:disabled{opacity:.4;cursor:not-allowed}#avV11022Message{min-height:1.4em;margin-top:10px;color:#7a2925;font-weight:700}
.av-v11022-bed-actions{border-top:1px solid #d5dfd2;margin-top:14px;padding-top:12px}.av-v11022-bed-actions h4{margin:0 0 8px;color:#315c35}.av-v11022-bed-row{display:grid;grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:8px;padding:9px 0;border-top:1px solid #edf1eb}.av-v11022-bed-row:first-of-type{border-top:0}.av-v11022-bed-row small{display:block;color:#687767;margin-top:3px}.av-v11022-bed-row>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.av-v11022-bed-row button{padding:6px 8px;font-size:.78rem}
.fx-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fx-timeline-head h3{margin:0}.fx-event-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fx-event.is-editing{outline:2px solid #6e9a66;outline-offset:2px}.fx-twin-form.is-editing{border-color:#6e9a66;box-shadow:0 0 0 2px rgba(81,132,77,.12)}.fx-submit-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fx-submit-actions .av-submit{min-width:180px}
.av-v11027-current{display:inline-block;margin-top:7px;border:1px solid #bdcfb8;border-radius:999px;padding:5px 9px;background:#f2f7ef;color:#36553a}.av-v11027-current[data-status="failed"]{border-color:#dfaaa5;background:#fff1ef;color:#8c302a}.av-v11027-current[data-status="harvested"]{border-color:#dfc678;background:#fff8df;color:#785b18}.av-v11027-current[data-status="planned"]{color:#657064;background:#f5f6f3}
.av-v11027-history{margin-top:18px;padding-top:14px;border-top:1px solid #d7e2d3}.av-v11027-history h4{margin:0 0 9px;color:#315c35}.av-v11027-history h5{margin:12px 0 6px;color:#536b53}.av-v11027-history-empty,.av-v11027-shared-note{padding:9px 10px;border-radius:9px;background:#f5f7f3;color:#667466;font-size:.82rem}.av-v11027-shared-note{margin:0 0 7px;background:#fff9e8;color:#705b2c}
.av-v11027-history-event{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;padding:9px 0;border-top:1px solid #e7eee4}.av-v11027-history-event:first-of-type{border-top:0}.av-v11027-history-event.shared{border-left:3px solid #d9bb68;padding-left:9px}.av-v11027-history-event strong{color:#334f36}.av-v11027-history-event span{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;background:#eaf3e5;color:#3c653f;font-size:.7rem;font-weight:700}.av-v11027-history-event small{display:block;margin-top:3px;color:#6d796c}.av-v11027-history-event p{margin:5px 0 0;color:#596659}.av-v11027-history-event button{border:1px solid #bed0b8;background:#fff;color:#315c35;border-radius:8px;padding:6px 8px;font-weight:700;cursor:pointer}
@media(max-width:650px){.av-v11022-legend{margin-left:0;width:100%}.av-v11022-fields,.av-v11022-actions,.av-v11022-bed-row{grid-template-columns:1fr}.av-v11022-dialog{padding:20px 14px}.fx-event-actions{width:100%;justify-content:flex-end}}
@media(max-width:650px){.av-v11027-history-event{grid-template-columns:1fr}.av-v11027-history-event button{width:100%}}
