.labeled-input-container{display:flex;flex-direction:column;gap:6px;width:100%}.labeled-input-label{font-size:14px;font-weight:500;color:#aaa;text-align:left;padding-left:8px}.labeled-input-required{color:#dc3545;margin-left:2px}.labeled-input-field{padding:14px 16px;background-color:#f7f7f7;border:1px solid #dee2e6;border-radius:16px;font-size:14px;transition:border-color .2s ease;width:100%;box-sizing:border-box}.labeled-input-field::placeholder{color:#bbb}.labeled-input-field:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.labeled-input-field:disabled{background:#f8f9fa;color:#6c757d}.labeled-input-error{border-color:#dc3545!important;box-shadow:0 0 0 2px rgba(220,53,69,.1)!important}.input-helper-text{font-size:13px;color:#aaa;text-align:left;line-height:1.4;margin-top:4px;padding-left:8px}