/* ===== PFI — daisyUI 5 Minimal Overrides ===== */
/* Primary CSS lives in Tailwind/daisyUI classes in index.html */

/* ----- Section visibility (toggled by app.js) ----- */
.intake-section  { display: none; }
.intake-section.active  { display: block; }

.results-section { display: none; }
.results-section.active { display: block; }

/* ----- Wizard step show/hide ----- */
.wizard-step { display: none; animation: pfi-fade 0.3s ease; }
.wizard-step.active { display: block; }

/* ----- Validation error state (used by validateStep) ----- */
.inp-error {
    outline: 2px solid #B91C1C !important;
    outline-offset: 1px;
}

/* ----- Match card — gold accent left border ----- */
.match-card-pfi {
    border-left: 5px solid #C5A55A !important;
    background: linear-gradient(135deg, rgba(248,243,232,0.4) 0%, #fff 60%) !important;
}

/* ----- Animations ----- */
@keyframes pfi-fade {
    from { opacity: 0; transform: translateY(6px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* ----- Old modal overlay — disabled (now uses dialog element) ----- */
.modal-overlay { display: none !important; }
