/* Artman Vrt Pro v1.10.42 — one explicit Manual configuration step at a time. */
#avPlannerDrawer .av11036-manual-wizard{display:grid;gap:10px;margin:0 0 13px;padding:12px;border:1px solid #c5d9c1;border-radius:15px;background:linear-gradient(145deg,#f8fcf6,#edf6e9)}
#avPlannerDrawer .av11036-manual-wizard header{padding:0!important;border:0!important;background:transparent!important;color:#315c37!important}
#avPlannerDrawer .av11036-manual-wizard header span{display:block;margin-bottom:3px;color:#586a59;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
#avPlannerDrawer .av11036-manual-wizard header h3{margin:0;color:#2d6036;font-size:1.03rem}
#avPlannerDrawer .av11036-manual-wizard header p{margin:4px 0 0;color:#607161;font-size:.74rem;line-height:1.4}
#avPlannerDrawer .av11036-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
#avPlannerDrawer .av11036-stepper button{display:grid;justify-items:center;gap:4px;min-width:0;min-height:66px;border:1px solid #d1dfce;border-radius:9px;padding:7px 4px;background:#fff;color:#57705a;font:760 .75rem/1.18 system-ui;cursor:pointer}
#avPlannerDrawer .av11036-stepper button b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e8efe6;color:#466049;font-size:.66rem}
#avPlannerDrawer .av11036-stepper button span{max-width:100%;overflow-wrap:normal;word-break:normal;text-align:center}
#avPlannerDrawer .av11036-stepper button.active{border-color:#4e814f;background:#4e814f;color:#fff;box-shadow:0 0 0 2px #d9ead5}
#avPlannerDrawer .av11036-stepper button.active b{background:#fff;color:#3d7041}
#avPlannerDrawer .av11036-stepper button.done{border-color:#a9c9a3;background:#f1f8ee;color:#315d37}
#avPlannerDrawer .av11036-stepper button.done b{background:#5e9160;color:#fff}
#avPlannerDrawer .av11036-stepper button.available{border-color:#9fbea0;background:#f8fcf6;color:#315d37;box-shadow:inset 0 0 0 1px #e3eee0}
#avPlannerDrawer .av11036-stepper button:disabled{opacity:.52;cursor:not-allowed}

/* Existing inputs remain the source of truth; the wizard only reveals the
   inputs that belong to the current step. Outside the drawer all legacy inputs
   remain visible and editable as before. */
#av177Manual:not([hidden]) #av177ManualMount.av11039-manual-body{display:block!important;position:relative!important;min-height:80px!important;height:auto!important;overflow:visible!important;opacity:1!important;visibility:visible!important;margin:0 0 13px;padding:10px;border:1px solid #d3e1cf;border-radius:14px;background:#fff}
#av177Manual #av177ManualMount.av11039-manual-body>.input-col{display:none!important}
#av177Manual #av177ManualMount.av11039-manual-body>.av11039-manual-card{position:static!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:1px!important;overflow:visible!important;opacity:1!important;visibility:visible!important;margin:0!important;box-sizing:border-box}
#av177Manual[data-av11036-step] #av177ManualMount>.av11039-manual-card{display:none!important}
#av177Manual[data-av11036-step="garden"] #av177ManualMount>.av11039-manual-card[data-av11036-section="garden"],
#av177Manual[data-av11036-step="garden"] #av177ManualMount>.av11039-manual-card[data-av11036-section="areas"],
#av177Manual[data-av11036-step="raised"] #av177ManualMount>.av11039-manual-card[data-av11036-section="areas"],
#av177Manual[data-av11036-step="pots"] #av177ManualMount>.av11039-manual-card[data-av11036-section="areas"],
#av177Manual[data-av11036-step="plants"] #av177ManualMount>.av11039-manual-card[data-av11036-section="plants"]{display:block!important}
#av177Manual[data-av11036-step] #av177ManualMount [data-av11036-section="areas"]>[data-av11036-group]{display:none!important}
#av177Manual[data-av11036-step="garden"] #av177ManualMount [data-av11036-section="areas"]>[data-av11036-group="garden"],
#av177Manual[data-av11036-step="raised"] #av177ManualMount [data-av11036-section="areas"]>[data-av11036-group="raised"],
#av177Manual[data-av11036-step="pots"] #av177ManualMount [data-av11036-section="areas"]>[data-av11036-group="pots"]{display:block!important}
#av177Manual[data-av11036-step="raised"] #av177ManualMount [data-av11036-section="areas"],
#av177Manual[data-av11036-step="pots"] #av177ManualMount [data-av11036-section="areas"]{padding-top:13px}
#av177Manual #plannerAction,#av177Manual .av1102-card-btn.quick{display:none!important}
#av177Manual #cropList .av1102-actions{grid-template-columns:1fr!important}
#av177Manual #av177ManualMount>.av171-launch,#av177Manual #av177ManualMount>#plannerAction{display:none!important}
/* The destructive empty-start card belongs to Reset/restore, never to step 1. */
#av177Manual>#av11012ManualEmptyCard{display:none!important}
#av177Manual #av177ResetMount #av11012ManualEmptyCard{display:flex!important}
#avPlannerDrawer .av11040-step-hint{margin:0 0 10px;padding:10px 11px;border:1px solid #dfbd76;border-radius:10px;background:#fff9ec;color:#684b18;font-size:.78rem;font-weight:700;line-height:1.42}
#avPlannerDrawer .av11040-step-hint[hidden]{display:none!important}

#avPlannerDrawer .av11036-manual-nav{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;margin:13px 0;padding:10px;border:1px solid #bdd2b9;border-radius:13px;background:rgba(249,252,247,.97);box-shadow:0 -6px 18px rgba(34,67,36,.12);backdrop-filter:blur(7px)}
#avPlannerDrawer .av11036-manual-nav[hidden]{display:none!important}
#avPlannerDrawer .av11036-manual-nav span{text-align:center;color:#667667;font-size:.67rem;font-weight:740}
#avPlannerDrawer .av11036-manual-nav button{min-height:44px;border:1px solid #bfd2bb;border-radius:9px;padding:8px 11px;background:#fff;color:#315d37;font:800 .75rem/1.2 system-ui;cursor:pointer}
#avPlannerDrawer .av11036-manual-nav button.primary{border-color:#4d814f;background:#4d814f;color:#fff}
#avPlannerDrawer .av11036-manual-nav [data-skip]{border-color:#d6b66e;background:#fff9eb;color:#745314}
#avPlannerDrawer .av11036-manual-nav [data-skip][hidden]{display:none!important}
#avPlannerDrawer .av11036-manual-nav button:disabled{opacity:.45;cursor:not-allowed}

#avPlannerDrawer .av11036-review[hidden]{display:none!important}
#avPlannerDrawer .av11036-review-card{display:grid;gap:11px;margin:2px 0 12px;padding:14px;border:1px solid #b9d2b4;border-radius:15px;background:#f8fcf6}
#avPlannerDrawer .av11036-review-card h3{margin:0;color:#2e6237;font-size:1.03rem}
#avPlannerDrawer .av11036-review-card>p{margin:0;color:#607160;font-size:.77rem;line-height:1.45}
#avPlannerDrawer .av11036-review-grid{display:grid;gap:7px}
#avPlannerDrawer .av11036-review-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #d5e2d2;border-radius:10px;background:#fff}
#avPlannerDrawer .av11036-review-grid article div{display:grid;gap:2px;min-width:0}
#avPlannerDrawer .av11036-review-grid b{color:#345d39;font-size:.75rem}
#avPlannerDrawer .av11036-review-grid span{color:#69776a;font-size:.71rem;overflow-wrap:anywhere}
#avPlannerDrawer .av11036-review-grid button{min-height:34px;border:1px solid #c4d7c0;border-radius:8px;background:#f4f9f2;color:#37603b;font:800 .68rem/1 system-ui;cursor:pointer}
#avPlannerDrawer .av11037-review-warning{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #e2bd72;border-radius:10px;background:#fff8e9;color:#714d12;font-size:.72rem;line-height:1.4}
#avPlannerDrawer .av11037-review-warning button{min-height:36px;border:1px solid #d2a957;border-radius:8px;background:#fff;color:#704d16;font:800 .69rem/1.1 system-ui;cursor:pointer}
#av177Manual:not([data-av11036-step="review"])>.av11035-manual-finish,#av177Manual:not([data-av11036-step="review"])>#av177ResetDetails,#av177Manual[data-av11036-ready="false"]>.av11035-manual-finish{display:none!important}
#av177Manual[data-av11036-step="review"][data-av11036-ready="true"]>.av11035-manual-finish,#av177Manual[data-av11036-step="review"]>#av177ResetDetails{display:grid}

@media(max-width:520px){
  #avPlannerDrawer .av11036-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}
  #avPlannerDrawer .av11036-manual-nav{grid-template-columns:1fr 1fr}
  #avPlannerDrawer .av11036-manual-nav span{grid-column:1/-1;grid-row:1}
  #avPlannerDrawer .av11037-review-warning{grid-template-columns:1fr}
}
