.plan-advice-entry{margin:12px 0 4px}
.plan-advice-entry button{font-size:12px;color:#97604d;background:#faf4ef;border:1px solid #eee0d5;border-radius:8px;padding:9px 14px}
.itinerary-actions{flex-wrap:wrap}
.plan-advice-context>span{font-size:10px;color:#9b725f;background:#f8f1eb;border-radius:5px;padding:4px 7px;display:inline-block}
.plan-advice-context>p{font-size:12px;color:#777;line-height:1.7;margin:10px 0 16px}
form[data-form="plan-advice"] .field input{font-size:14px;font-weight:550;background:#fff;line-height:1.6}
form[data-form="plan-advice"] #advice-body{min-height:240px;background:#fff;font-size:13px;line-height:1.85}
.plan-advice-card-edit{margin:14px 0;font-size:12px;color:#666}
.plan-advice-card-edit summary{cursor:pointer;padding:6px 0}
.plan-advice-card-edit textarea{box-sizing:border-box;width:100%;min-height:180px;resize:vertical;padding:12px;border:1px solid #eee;border-radius:8px;line-height:1.7;margin:8px 0}
.plan-advice-card{padding:18px;background:#faf6ee;border:1px solid #eee4d4;border-radius:12px;color:#5e4d3c;overflow-wrap:anywhere;margin:15px 0}
.plan-advice-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.3px;color:#9c7f5e}
.plan-advice-card h3{font-size:19px;line-height:1.5;letter-spacing:.2px;margin:14px 0 18px}
.plan-advice-card p{font-size:12px;line-height:1.9;white-space:pre-wrap;margin:0}
.plan-advice-card footer{border-top:1px solid #e9dece;margin-top:18px;padding-top:12px;font-size:10px;color:#9b7f62}
.plan-advice-local{font-size:10px!important;line-height:1.7!important;color:#999!important;margin:14px 0!important}
.plan-advice-buttons{display:flex;gap:10px;margin:14px 0 8px}
.plan-advice-buttons button{flex:1;padding:12px 8px;border-radius:22px;font-size:13px}
.plan-advice-preview>h3{font-size:17px;line-height:1.6;margin:20px 0 10px;overflow-wrap:anywhere}
.plan-advice-body{white-space:pre-wrap;font-size:13px;line-height:1.9;color:#555;overflow-wrap:anywhere}
