.input-group{display:flex;flex-direction:column;gap:6px;width:100%}.input-group label{font-weight:500;color:#333;font-size:14px}.error-text{color:red;font-size:14px;margin:4px 0 0}.custom-input{padding:12px 16px;border:1px solid #ccc;border-radius:6px;font-size:16px;outline:none;transition:border-color .2s ease}