
.bpif-form { max-width: 700px; font-family: Arial, sans-serif; }
.bpif-title { font-size: 20px; margin-bottom: 16px; }
.bpif-row { display: grid; grid-template-columns: 160px 1fr; align-items: center; margin-bottom: 12px; }
.bpif-col-label { font-weight: bold; }
.bpif-col-input input,
.bpif-col-input select,
.bpif-col-input textarea { width: 100%; padding: 6px 8px; box-sizing: border-box; }
.bpif-col-input textarea { min-height: 100px; }
.bpif-col-input .inline-group > * { display: inline-block; vertical-align: middle; margin-right: 8px; width: auto; }
.bpif-col-input .inline-group select { width: auto; }
.bpif-submit { text-align: left; margin-top: 16px; }
.bpif-submit button { padding: 8px 16px; }
.bpif-upload-note { font-size: 14px; color: #555; }


/* Ensure USD text sizes correctly inline */
.bpif-col-input.inline-group .inline-unit {
    flex: none !important;
    margin: 0 !important;
}
