/* تنظیمات اتصال فرم؛ چیدمان اصلی در about.css باقی است. */
.contact-honeypot { position: absolute !important; inset-inline-start: -10000px; width: 1px; height: 1px; overflow: hidden; }
.contact-feedback { margin: 12px 0 0; font-size: 12px; line-height: 2; color: #a83228; overflow-wrap: anywhere; }
.contact-feedback:empty { display: none; }
.contact-feedback.is-success { color: #0f5b54; }
.contact-submit:disabled { opacity: .6; cursor: wait; }
.contact-field input:focus-visible, .contact-field textarea:focus-visible, .contact-field select:focus-visible { outline: 2px solid #0f5b54; outline-offset: 2px; }
.about-header__actions .zhiura-account-link { flex-shrink: 0; }
.admin-contact-header { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; }
.admin-contact-filter { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin: 20px 0; }
.admin-contact-filter input { flex: 1 1 240px; min-width: 0; }
.admin-contact-filter input, .admin-contact-filter select, .admin-contact-form select, .admin-contact-form textarea { padding: 12px; font: inherit; color: inherit; border: 1px solid var(--line, #063b3625); border-radius: 12px; background: var(--surface, #fff); }
.admin-contact-form { display: grid; gap: 14px; margin-top: 20px; }
.admin-contact-form textarea { width: 100%; box-sizing: border-box; }
.admin-contact-message { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 2.2; padding: 20px; border-radius: 14px; border: 1px solid var(--line, #063b3625); }
.admin-contact-meta { display: flex; flex-wrap: wrap; gap: 12px 30px; line-height: 2; }
.admin-contact-pagination { display: flex; justify-content: center; flex-wrap: wrap; gap: 18px; margin-top: 20px; }
[data-contact-results][aria-busy="true"] { opacity: .55; }
[data-contact-status] { min-height: 24px; font-size: 13px; line-height: 2; }
[data-contact-error][hidden] { display: none !important; }
[data-contact-error] { color: #a83228; line-height: 2; }
@media(max-width:600px) { .admin-contact-filter>* { max-width:100%; } .admin-contact-meta { flex-direction: column; gap: 8px; } }
.about-header__actions .zhiura-account-link__name { max-width: 90px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (min-width:761px) and (max-width:1000px) { .about-header__inner { flex-wrap:wrap; height:auto; min-height:78px; padding-block:12px; gap:12px; } .about-nav { order:3; width:100%; justify-content:center; flex-wrap:wrap; } }
@media (max-width:480px) { .about-header__actions .zhiura-account-link__name { display:none; } }
