/* کد امنیتی فرم‌های عمومی (نظر و تماس با ما) */
.nz-captcha { margin: 0 0 14px; }
.nz-captcha-label { display: block; font-size: 13px; font-weight: 600; margin-bottom: 6px; color: #34495e; }
.nz-captcha-row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.nz-captcha-img {
    width: 160px; height: 52px; max-width: 100%;
    border: 1px solid #d5dee6; border-radius: 10px; background: #f4f7f9;
    user-select: none; -webkit-user-drag: none;
}
.nz-captcha-refresh {
    width: 42px; height: 42px; border-radius: 10px; border: 1px solid #d5dee6;
    background: #fff; color: #0b3d5c; font-size: 20px; line-height: 1; cursor: pointer;
}
.nz-captcha-refresh:hover { background: #eef3f7; }
.nz-captcha-input { flex: 1 1 140px; min-width: 130px; max-width: 220px; text-align: center; letter-spacing: 3px; text-transform: uppercase; }
.nz-captcha-hint { display: block; margin-top: 4px; font-size: 12px; color: #7b8a96; }

/* حالت شب */
:root[data-theme="dark"] .nz-captcha-label { color: #c9d6e2; }
:root[data-theme="dark"] .nz-captcha-img { border-color: #2a3c4d; }
:root[data-theme="dark"] .nz-captcha-refresh { background: #14283a; border-color: #2a3c4d; color: #cfe3f1; }
:root[data-theme="dark"] .nz-captcha-refresh:hover { background: #1b3248; }
:root[data-theme="dark"] .nz-captcha-hint { color: #8fa3b3; }
