/* TalenIQ Core - form helpers. Theme styles the rest (.form-card, .field, .btn). */
.tq-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.form-error{padding:12px 14px;margin:0 0 18px;border-radius:10px;background:#FEF3F2;border:1px solid #FDA29B;color:#7A271A;font-weight:600}
.form-error:focus{outline:3px solid rgba(243,117,0,.55);outline-offset:2px}
.form-error ul{margin:6px 0 0;padding-left:20px;font-weight:500}
.form-status:focus{outline:3px solid rgba(243,117,0,.55);outline-offset:2px}
.tq-jobs .tq-job-sum{margin:0;color:var(--muted,#475467);font-size:.92rem}
.empty-state h3{margin-top:0}
fieldset.field.checks{border:0;padding:0;margin:0;min-width:0}
.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px}
.check-grid .check{padding:10px 12px;border:1.5px solid #CBD5E1;border-radius:10px;background:#fff}
.form-promise{margin:-6px 0 10px;padding:10px 12px;border-left:3px solid var(--orange,#F37500);background:var(--tint,#EEF4FA);border-radius:0 8px 8px 0;color:var(--navy,#0B1F3A);font-weight:600}
