/* Contact Messages admin inbox - Website V14.2.25 */
#adminContactMessagesPanel .admin-contact-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;gap:10px;align-items:center;margin-top:16px}
#adminContactMessagesPanel .admin-contact-toolbar input,#adminContactMessagesPanel .admin-contact-toolbar select{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#1e293b;padding:9px 11px;font:600 13px Inter,Arial,sans-serif}
#adminContactMessagesPanel .admin-contact-toolbar input:focus,#adminContactMessagesPanel .admin-contact-toolbar select:focus{outline:none;border-color:#c8a96b;box-shadow:0 0 0 3px rgba(200,169,107,.16)}
#adminContactMessagesPanel .admin-contact-toolbar .button{white-space:nowrap;min-height:42px}
#adminContactMessagesPanel .admin-contact-counts{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 2px}
#adminContactMessagesPanel .admin-contact-count{border:1px solid #dbe3ed;background:#fff;color:#475569;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;cursor:pointer}
#adminContactMessagesPanel .admin-contact-count:hover,#adminContactMessagesPanel .admin-contact-count.active{border-color:#c8a96b;background:#fff8e9;color:#0f1f35}
#adminContactMessagesPanel .admin-contact-list{display:grid;gap:10px;margin-top:12px}
#adminContactMessagesPanel .admin-contact-card{border:1px solid #dbe3ed;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 4px 12px rgba(15,31,53,.04)}
#adminContactMessagesPanel .admin-contact-card.unread{border-inline-start:4px solid #c8a96b;background:#fffdf8}
#adminContactMessagesPanel .admin-contact-card summary{list-style:none;cursor:pointer;padding:14px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
#adminContactMessagesPanel .admin-contact-card summary::-webkit-details-marker{display:none}
#adminContactMessagesPanel .admin-contact-card[open] summary{border-bottom:1px solid #e7ecf2;background:#f8fafc}
#adminContactMessagesPanel .admin-contact-summary-main{min-width:0}
#adminContactMessagesPanel .admin-contact-sender-row{display:flex;align-items:center;gap:8px;min-width:0}
#adminContactMessagesPanel .admin-contact-sender{font-size:14px;font-weight:850;color:#0f1f35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#adminContactMessagesPanel .admin-contact-subject{font-size:13px;font-weight:700;color:#334155;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#adminContactMessagesPanel .admin-contact-preview{font-size:11px;color:#64748b;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#adminContactMessagesPanel .admin-contact-summary-side{text-align:end;display:grid;justify-items:end;gap:5px}
#adminContactMessagesPanel .admin-contact-date{font-size:10px;color:#64748b;white-space:nowrap}
#adminContactMessagesPanel .admin-contact-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;background:#eef2f7;color:#475569}
#adminContactMessagesPanel .admin-contact-status-badge.unread{background:#fff1cf;color:#795615}
#adminContactMessagesPanel .admin-contact-status-badge.replied{background:#dcfce7;color:#166534}
#adminContactMessagesPanel .admin-contact-status-badge.archived{background:#e2e8f0;color:#475569}
#adminContactMessagesPanel .admin-contact-body{padding:15px}
#adminContactMessagesPanel .admin-contact-meta{display:flex;gap:8px 18px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:#475569}
#adminContactMessagesPanel .admin-contact-meta a{color:#0f1f35;text-decoration:underline;text-underline-offset:2px}
#adminContactMessagesPanel .admin-contact-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:13px;font-size:13px;line-height:1.6;color:#1e293b}
#adminContactMessagesPanel .admin-contact-last-reply{margin-top:12px;padding:11px 13px;border-radius:11px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}
#adminContactMessagesPanel .admin-contact-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}
#adminContactMessagesPanel .admin-contact-actions button,#adminContactMessagesPanel .admin-contact-actions a{border:1px solid #cbd5e1;background:#fff;color:#1e293b;border-radius:9px;padding:7px 10px;font:800 11px Inter,Arial,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
#adminContactMessagesPanel .admin-contact-actions button:hover,#adminContactMessagesPanel .admin-contact-actions a:hover{border-color:#c8a96b;background:#fffaf0}
#adminContactMessagesPanel .admin-contact-actions .danger{border-color:#fecaca;color:#991b1b;background:#fff5f5}
#adminContactMessagesPanel .admin-contact-reply{margin-top:13px;padding:12px;border:1px solid #dbe3ed;border-radius:11px;background:#f8fafc}
#adminContactMessagesPanel .admin-contact-reply[hidden]{display:none!important}
#adminContactMessagesPanel .admin-contact-reply textarea{width:100%;min-height:120px;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#1e293b;padding:10px 11px;font:500 13px/1.55 Inter,Arial,sans-serif}
#adminContactMessagesPanel .admin-contact-reply-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:8px}
#adminContactMessagesPanel .admin-contact-loading{opacity:.6;pointer-events:none}
.admin-contact-accordion-badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#b91c1c;color:#fff;display:inline-flex;align-items:center;justify-content:center;font:900 10px/1 Inter,Arial,sans-serif}
.admin-contact-accordion-badge[hidden]{display:none!important}
html[dir="rtl"] #adminContactMessagesPanel .admin-contact-summary-side{text-align:start;justify-items:start}
@media(max-width:760px){
  #adminContactMessagesPanel .admin-contact-toolbar{grid-template-columns:1fr}
  #adminContactMessagesPanel .admin-contact-card summary{grid-template-columns:1fr}
  #adminContactMessagesPanel .admin-contact-summary-side{text-align:start;justify-items:start}
  #adminContactMessagesPanel .admin-contact-actions>*{flex:1 1 130px;justify-content:center}
}
