/*
Theme Name: Blockbase Child
Template: blockbase
*/

/* PAPRIKAA LABS: SALES OBJECTION INTERFACE - PRODUCTION READY */
/* Targets the specific form ID identified in the source code[cite: 5] */

/* Section 1: Form Reset */
#form_sales-objection-test { max-width: 100%; font-family: var(--wp--preset--font-family--main); color: var(--wp--preset--color--brand-text); }
#form_sales-objection-test .frm_form_field { margin-bottom: 32px !important; border: none !important; }

/* Section 2: Minimalist Hairline Inputs */
#form_sales-objection-test input[type="text"], #form_sales-objection-test select { width: 100%; padding: 12px 0 !important; border: none !important; border-bottom: 1px solid var(--wp--preset--color--brand-border, rgba(0,0,0,0.1)) !important; background: transparent !important; border-radius: 0 !important; font-size: 16px; color: var(--wp--preset--color--brand-text) !important; appearance: none; }
#form_sales-objection-test input:focus, #form_sales-objection-test select:focus { border-bottom: 1px solid var(--wp--preset--color--brand-accent) !important; outline: none; }

/* Section 3: Ledger-Style Selection Rows */
#form_sales-objection-test .frm_radio { padding: 16px 0 !important; border-bottom: 1px solid var(--wp--preset--color--brand-border) !important; display: flex !important; align-items: center; cursor: pointer; }
#form_sales-objection-test .frm_radio:hover { background: rgba(0,0,0,0.02); }
#form_sales-objection-test .frm_radio input { margin-right: 12px !important; accent-color: var(--wp--preset--color--brand-accent); transform: scale(1.1); }
#form_sales-objection-test .frm_radio label { cursor: pointer; font-size: 15px; margin: 0 !important; width: 100%; }

/* Section 4: Branding Labels */
#form_sales-objection-test .frm_primary_label { display: block; font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase; letter-spacing: 0.1em; color: var(--wp--preset--color--brand-text-dim, #666); margin-bottom: 8px; }

/* Section 5: High-Contrast Submit Action */
#form_sales-objection-test .frm_button_submit { width: 100%; background: var(--wp--preset--color--brand-text, #000) !important; color: #FFF !important; padding: 22px !important; border: none !important; font-weight: 700; text-transform: uppercase; letter-spacing: 0.15em; cursor: pointer; border-radius: 0 !important; }
#form_sales-objection-test .frm_button_submit:hover { background: var(--wp--preset--color--brand-accent) !important; }



/* Section 7: Interaction Feedback */
#form_sales-objection-test .frm_radio input:checked + label {
    color: var(--wp--preset--color--brand-accent);
    font-weight: 700;
}

#form_sales-objection-test .frm_radio:has(input:checked) {
    background: rgba(166, 137, 54, 0.08) !important;
    border-bottom: 1px solid var(--wp--preset--color--brand-accent);
}
