/* v1.7.7 — Keep the first decision simple: guided, manual, or resume. */
#avPlannerDrawer .av177-config{padding:4px 0 6px}
#avPlannerDrawer .av177-config[hidden]{display:none!important}
#avPlannerDrawer .av177-home-intro{margin:0 0 14px;color:#5d6e5e;font-size:.93rem;line-height:1.48}
#avPlannerDrawer .av177-config-kicker{display:inline-block;margin:0 0 6px;color:#6b8b67;font-size:.73rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
#avPlannerDrawer .av177-choice-grid{display:grid;grid-template-columns:1fr;gap:12px}
#avPlannerDrawer .av177-choice{position:relative;border:1px solid #c8ddc4;border-radius:16px;padding:15px 15px 14px;background:linear-gradient(145deg,#fff,#f8fcf6);box-shadow:0 4px 12px rgba(38,77,39,.055)}
#avPlannerDrawer .av177-choice.primary{border-color:#abcda3;background:linear-gradient(145deg,#f5fbf1,#eaf6e4)}
#avPlannerDrawer .av177-choice h3{margin:0;color:#2f6338;font-size:1.08rem;line-height:1.2}
#avPlannerDrawer .av177-choice p{margin:7px 0 13px;color:#5d6d5d;font-size:.87rem;line-height:1.46}
#avPlannerDrawer .av177-choice button{width:100%;min-height:40px;border-radius:10px;font-weight:750}
#avPlannerDrawer .av177-choice .btn-primary{background:#4e874b;color:#fff;border-color:#4e874b}
#avPlannerDrawer .av177-choice .btn-primary:hover{background:#3f733d}
#avPlannerDrawer .av177-choice .btn-ghost{background:#fff;border:1px solid #c9dcc5;color:#355d38}
#avPlannerDrawer .av177-choice .av177-choice-meta{display:block;margin-top:9px;color:#728072;font-size:.76rem;line-height:1.38}
#avPlannerDrawer .av177-continue-note{margin:0 0 12px;padding:11px 12px;border-left:3px solid #62a15a;border-radius:0 10px 10px 0;background:#f1f8ed;color:#4d674d;font-size:.84rem;line-height:1.45}
#avPlannerDrawer .av177-manual-head{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #dce9d9}
#avPlannerDrawer .av177-manual-head h3{margin:0;color:#2e6138;font-size:1.06rem}
#avPlannerDrawer .av177-manual-head p{margin:4px 0 0;color:#657465;font-size:.84rem;line-height:1.42}
#avPlannerDrawer .av177-back{flex:0 0 auto;min-width:38px;height:36px;padding:0 10px;border:1px solid #cddfc9;border-radius:9px;background:#fff;color:#3f623f;font-weight:760}
#avPlannerDrawer .av177-manual .input-col{display:block!important;min-width:0}
#avPlannerDrawer .av177-manual .input-col>.card{margin-bottom:14px}
#avPlannerDrawer .av177-manual .av171-launch,#avPlannerDrawer .av177-manual #av171Action{display:none!important}
#avPlannerDrawer .av177-section-title{margin:16px 0 7px;padding-top:12px;border-top:1px dashed #d9e8d5;color:#416d43;font-size:.97rem}
#avPlannerDrawer .av177-section-title:first-of-type{margin-top:6px;padding-top:0;border-top:0}
#avPlannerDrawer .av177-reset-details{margin:16px 0 2px;border:1px solid #ebd1a7;border-radius:12px;background:#fffaf1}
#avPlannerDrawer .av177-reset-details summary{cursor:pointer;list-style:none;padding:12px 13px;color:#79531f;font-weight:800}
#avPlannerDrawer .av177-reset-details summary::-webkit-details-marker{display:none}
#avPlannerDrawer .av177-reset-details summary::before{content:'⚠️ ';}
#avPlannerDrawer .av177-reset-details .planner-reset{margin:0;border:0;border-top:1px solid #efddb9;border-radius:0;background:transparent;box-shadow:none}
#avPlannerDrawer .av177-confirm{border:1px solid #eed7a7;border-radius:15px;padding:15px;background:#fffaf0}
#avPlannerDrawer .av177-confirm h3{margin:0;color:#754f1c;font-size:1.05rem}
#avPlannerDrawer .av177-confirm p{margin:8px 0 14px;color:#6a5d43;font-size:.88rem;line-height:1.48}
#avPlannerDrawer .av177-confirm-actions{display:grid;grid-template-columns:1fr;gap:8px}
#avPlannerDrawer .av177-confirm-actions button{min-height:40px;border-radius:10px;font-weight:760}
#avPlannerDrawer .av177-confirm .btn-primary{background:#4e874b;color:#fff;border-color:#4e874b}
#avPlannerDrawer .av177-confirm .btn-ghost{background:#fff;border:1px solid #d6c7aa;color:#674f28}
@media(max-width:520px){
  #avPlannerDrawer .av-drawer-panel{width:100%;padding:13px 12px 30px}
  #avPlannerDrawer .av177-choice{padding:13px}
}
