.accounting-route-planner #accounting-planner-goal{display:block;width:100%;max-width:48rem;min-height:48px;margin:.6rem 0 1.5rem;padding:.9rem;border:1px solid #b7815c;border-radius:.8rem;background:#fffaf5;color:#352219;font-size:1rem}.accounting-planner-label{font-weight:700;color:#352219}.accounting-route-planner select:focus-visible{outline:3px solid #b36c43;outline-offset:4px}.accounting-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.accounting-checklist label{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid #efaa7d50;border-radius:.9rem;background:#ffffff08;color:#fff8ef;line-height:1.6;cursor:pointer}.accounting-checklist input{width:20px;height:20px;flex-shrink:0;accent-color:#e7a06d}.accounting-checklist span{flex:1;min-width:0}.accounting-checklist svg{color:#efaa7d}.accounting-source-note{margin-top:1.5rem;padding:1.5rem;border:1px solid #dec4ae;border-radius:1rem;background:#f0e0d0}@media (max-width:640px){.accounting-checklist{grid-template-columns:1fr}.accounting-route-planner .container-custom{min-width:0}.accounting-route-planner a{overflow-wrap:anywhere}.accounting-route-planner #accounting-planner-goal{max-width:100%}}
