/* Shared Planner and WhatsApp form geometry. Keep controls and labels independent. */
[data-planner-inline],.planner-content,.wa-assist-card-r895{min-width:0}
.plan-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.plan-form .field,.plan-form .checks,.plan-form .check>span{min-width:0}
.plan-form .field>label,.plan-form .check>span,.plan-form .human-check>span{white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.plan-form .field input:not([type=checkbox]),.plan-form .field select,.plan-form .field textarea{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px;line-height:1.5}
.plan-form .checks{display:grid;gap:10px;padding:0;margin:0;border:0}
.plan-form .checks .check,.plan-form .human-check{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px}
.plan-form .checks input[type=checkbox],.plan-form .human-check input[type=checkbox]{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;padding:0!important;margin:3px 0 0!important;box-sizing:border-box}
.planner-page-card .planner-actions,.planner-popup-body .planner-actions{position:static;bottom:auto;background:none}
.wa-assist-top-r895,.wa-assist-top-r895 nav{flex-wrap:wrap;gap:12px}
.wa-topic-grid-r895{grid-template-columns:repeat(2,minmax(0,1fr))}
.wa-topic-r895{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;min-width:0;white-space:normal;text-align:left}
.wa-topic-r895>span,.wa-topic-r895 b,.wa-topic-r895 small{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.wa-topic-icon-r895{width:38px;max-width:38px}
.wa-message-r895 textarea{box-sizing:border-box;width:100%;min-width:0;font-size:16px;line-height:1.5}
.wa-assist-actions-r895{display:flex;flex-wrap:wrap;gap:12px}
.wa-assist-actions-r895>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.wa-service-summary{padding:16px;border-left:4px solid #b38b3f;background:#f5f4ee;line-height:1.6;margin:18px 0}
@media(max-width:680px){.plan-form .form-grid,.wa-topic-grid-r895{grid-template-columns:minmax(0,1fr)}.plan-form .field.wide{grid-column:1}.planner-actions>.btn,.wa-assist-actions-r895>*{width:100%;justify-content:center;text-align:center}.wa-assist-top-r895 nav{width:100%;justify-content:flex-start}}
