/* CalcBeacon v47.1 quality upgrade helpers */
.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:18px;align-items:start}.panel label{display:block;margin:12px 0}.panel input,.panel select,.panel textarea{width:100%;box-sizing:border-box;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(8,18,32,.74);color:inherit}.panel textarea{min-height:120px}.btn{margin:8px 8px 8px 0;padding:12px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:inherit;cursor:pointer}.btn.primary{background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(20,184,166,.85));border:none}.result-card,.v47-output{margin-top:16px;padding:16px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);white-space:pre-wrap}.course-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}@media(max-width:800px){.tool-grid{grid-template-columns:1fr}}
