.input-group label{
 display:block;
 font-size:14px;
 font-weight:600;
 color:#374151;
 margin-bottom:6px;
}

.input-field{
 width:100%;
 padding:10px 12px;
 border:1px solid #d1d5db;
 border-radius:6px;
 outline:none;
 transition:0.2s;
 font-size:15px;
}

.input-field:focus{
 border-color:#3b82f6;
 box-shadow:0 0 0 2px rgba(59,130,246,.4);
}

.result-card{
 background:#eff6ff;
 border-left:4px solid #3b82f6;
 padding:14px;
 border-radius:6px;
 height:100%;
}
