/* Trade legal confirmations, aligned with the Accommodation request-confirmation pattern. */
.pxab-trades-form-confirmations{display:grid;gap:12px;margin:4px 0 0;padding:18px;border:1px solid var(--pxab-trades-border,#e2e8f0);border-radius:16px;background:var(--pxab-trades-soft,#f8fafc)}
.pxab-trades-form-confirmations>legend{padding:0 7px;color:var(--pxab-trades-text,var(--pxab-trades-public-text,#111827));font-size:1rem;font-weight:850}
.pxab-trades-form-confirmations>p{margin:0;color:var(--pxab-trades-muted,var(--pxab-trades-public-muted,#64748b));font-size:.9rem}
.pxab-trades-form-confirmation{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:12px!important;align-items:start;margin:0!important;padding:14px 15px;border:1px solid var(--pxab-trades-border,#dbe3ec);border-radius:14px;background:var(--pxab-trades-surface,#fff);cursor:pointer;font-weight:600!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.pxab-trades-form-confirmation:hover{border-color:color-mix(in srgb,var(--pxab-trades-accent,#1f6f8b) 44%,var(--pxab-trades-border,#dbe3ec))}
.pxab-trades-form-confirmation:focus-within{outline:2px solid color-mix(in srgb,var(--pxab-trades-accent,#1f6f8b) 28%,transparent);outline-offset:2px}
.pxab-trades-form-confirmation>input{width:20px!important;height:20px!important;min-height:0!important;margin:2px 0 0!important;accent-color:#15803d;cursor:pointer}
.pxab-trades-form-confirmation>span:nth-of-type(1){display:grid;gap:4px;min-width:0}
.pxab-trades-form-confirmation strong{color:var(--pxab-trades-text,var(--pxab-trades-public-text,#111827));font-size:.92rem}
.pxab-trades-form-confirmation small{color:var(--pxab-trades-muted,var(--pxab-trades-public-muted,#64748b));font-size:.82rem;line-height:1.5;font-weight:500}
.pxab-trades-form-confirmation small a{color:var(--pxab-trades-link,var(--pxab-trades-public-link,var(--pxab-trades-accent)));font-weight:750;text-underline-offset:2px}.pxab-trades-form-confirmation small a:hover,.pxab-trades-form-confirmation small a:focus-visible{color:var(--pxab-trades-link-hover,var(--pxab-trades-public-link-hover,var(--pxab-trades-link,var(--pxab-trades-public-link,var(--pxab-trades-accent)))))}
.pxab-trades-form-confirmation__tick{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#e2e8f0;color:#94a3b8;transition:background-color .18s ease,color .18s ease,transform .18s ease}
.pxab-trades-form-confirmation__tick .pxab-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.pxab-trades-form-confirmation:has(>input:checked){border-color:#86efac;background:#f0fdf4;box-shadow:0 8px 24px rgba(22,101,52,.08)}
.pxab-trades-form-confirmation>input:checked~.pxab-trades-form-confirmation__tick{background:#15803d;color:#fff;transform:scale(1.04)}
.pxab-trades-form-confirmation>input:checked~span strong{color:#166534}
.pxab-trades-form-confirmation>.pxab-field-error{grid-column:2/-1;margin:0}
@media(max-width:560px){.pxab-trades-form-confirmations{padding:14px}.pxab-trades-form-confirmation{grid-template-columns:auto minmax(0,1fr)}.pxab-trades-form-confirmation__tick{display:none}.pxab-trades-form-confirmation>.pxab-field-error{grid-column:2}}
@media(prefers-reduced-motion:reduce){.pxab-trades-form-confirmation,.pxab-trades-form-confirmation__tick{transition:none!important}}

/* v1.0.771 — profile form confirmations consume their owning section's
 * element-specific palette instead of the broad section muted/text aliases. */
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmations,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmations{
    border-color:var(--pxab-trades-element-confirmation-panel-border);
    background:var(--pxab-trades-element-confirmation-panel-background)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmations>p,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmations>p{
    color:var(--pxab-trades-element-confirmation-intro-text)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation{
    border-color:var(--pxab-trades-element-confirmation-card-border);
    background:var(--pxab-trades-element-confirmation-card-background)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation strong,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation strong{
    color:var(--pxab-trades-element-confirmation-title-text)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation small,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation small{
    color:var(--pxab-trades-element-confirmation-detail-text)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation small a,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation small a{
    color:var(--pxab-trades-element-confirmation-link-text)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation small a:hover,
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation small a:focus-visible,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation small a:hover,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation small a:focus-visible{
    color:var(--pxab-trades-element-confirmation-link-hover-text)
}

/* v1.0.772 — remaining confirmation-card states are form-section settings. */
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmations>legend,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmations>legend{
    color:var(--pxab-trades-element-confirmation-legend-text)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation:hover,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation:hover{
    border-color:var(--pxab-trades-element-confirmation-hover-border)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation:focus-within,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation:focus-within{
    outline-color:var(--pxab-trades-element-confirmation-focus-ring)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation>input,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation>input{
    accent-color:var(--pxab-trades-element-confirmation-checkbox-accent)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation__tick,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation__tick{
    background:var(--pxab-trades-element-confirmation-tick-background);
    color:var(--pxab-trades-element-confirmation-tick-icon)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation:has(>input:checked),
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation:has(>input:checked){
    border-color:var(--pxab-trades-element-confirmation-checked-border);
    background:var(--pxab-trades-element-confirmation-checked-background);
    box-shadow:0 8px 24px color-mix(in srgb,var(--pxab-trades-element-confirmation-checked-border) 18%,transparent)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation>input:checked~.pxab-trades-form-confirmation__tick,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation>input:checked~.pxab-trades-form-confirmation__tick{
    background:var(--pxab-trades-element-confirmation-checked-tick-background);
    color:var(--pxab-trades-element-confirmation-checked-tick-icon)
}
.pxab-trades-profile [data-pxab-profile-style-section="enquiry"] .pxab-trades-form-confirmation>input:checked~span strong,
.pxab-trades-profile [data-pxab-profile-style-section="profile_report"] .pxab-trades-form-confirmation>input:checked~span strong{
    color:var(--pxab-trades-element-confirmation-checked-title-text)
}
