.overview-goals{margin-bottom:24px}.planner-tabs{margin-bottom:20px}.planner-inputs{grid-template-columns:1.6fr 1fr 1fr;gap:20px}.planner-add{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:25px 0 18px}.planner-add label{font-size:12px;color:var(--muted)}.etf-planner select,.etf-planner input{background:var(--input);color:var(--ink);border:1.5px solid var(--ink);border-radius:5px;padding:10px 12px;box-shadow:2px 2px 0 var(--ink);font:inherit;font-size:12px}.planner-add select{min-width:190px}.planner-table{border:1px solid var(--line);border-radius:7px}.planner-table th,.planner-table td{padding:14px 12px}.planner-table input{width:90px}.planner-table select{min-width:135px}.planner-table .planner-quantity{font-size:19px;font-weight:800;color:var(--ink)}.planner-price-date{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:6px}.planner-totals{margin-top:20px;margin-bottom:20px}.etf-planner .panel-head .sub{margin:0;font-size:10px}.etf-planner #plan-message{min-height:38px;padding-top:10px}.etf-planner button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:800px){.planner-inputs{grid-template-columns:1fr}.etf-planner .panel-head{align-items:flex-start;flex-direction:column}.planner-add{gap:10px}.planner-add label{width:100%}.planner-add select{flex:1}.planner-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}
