/* Q-264: correction request box at the bottom of the comparison pages. Only existing tokens (--pcrm-*) and the .pcrm-field / .pcrm-btn-primary classes. */
.kar-dz { padding: 40px 0; border-top: 1px solid var(--pcrm-border); }
.kar-dz-h2 { font-size: 22px; font-weight: 700; color: var(--pcrm-dark); margin: 0 0 8px; line-height: 1.3; }
.kar-dz-intro { font-size: 15px; color: var(--pcrm-muted); margin: 0 0 16px; }
.kar-dz .pcrm-field input[type=email],
.kar-dz .pcrm-field input[type=tel],
.kar-dz .pcrm-field textarea { width: 100%; padding: 12px 14px; border: 1px solid #6b7f99; border-radius: 10px; font: inherit; font-size: 15px; color: var(--pcrm-text); background: #fff; box-sizing: border-box; }
.kar-dz .pcrm-field input[type=text] { box-sizing: border-box; }
.kar-dz .pcrm-field textarea { resize: vertical; height: auto; min-height: 110px; }
.pcrm-page .kar-dz .pcrm-field label { min-height: 0; margin-bottom: 6px; }
.kar-dz .pcrm-field { margin-bottom: 12px; }
.kar-dz .pcrm-field input:focus-visible,
.kar-dz .pcrm-field textarea:focus-visible { outline: 3px solid var(--pcrm-primary); outline-offset: 1px; border-color: var(--pcrm-primary); }
.kar-dz-hata, .kar-dz-durum { margin: 0 0 14px; padding: 10px 14px; border-left: 4px solid var(--pcrm-danger); background: var(--pcrm-light); color: var(--pcrm-text); font-size: 15px; }
.kar-dz-durum { border-left-color: var(--pcrm-success); }
.kar-dz-hata[hidden], .kar-dz-durum[hidden] { display: none; }
.kar-dz-btn { border: 0; font: inherit; font-weight: 600; cursor: pointer; }
.kar-dz-btn:focus-visible { outline: 3px solid var(--pcrm-primary); outline-offset: 2px; }
.kar-dz-btn[disabled] { opacity: .6; cursor: default; }
.kar-dz-tuzak { position: absolute; left: -5000px; width: 1px; height: 1px; overflow: hidden; }
.kar-dz-yasal { font-size: 13px; color: var(--pcrm-muted); margin: 0; padding-top: 14px; line-height: 1.5; }
@media (max-width: 768px) {
    .kar-dz .pcrm-field input[type=text], .kar-dz .pcrm-field input[type=email], .kar-dz .pcrm-field input[type=tel], .kar-dz .pcrm-field textarea { min-height: 44px; font-size: 16px; }
    .kar-dz-btn { min-height: 44px; }
    .kar-dz-yasal { font-size: 16px; }
}
