/* contact-grid.css —— 弹窗九宫格样式（已清除强权重） */

#contactGridModal .contact-grid-modal-content { max-width: 420px; padding: 1.8rem 1.2rem 1.5rem; border-radius: 24px; }
#contactGridModal .contact-grid-close { top: 12px; right: 16px; }
#contactGridModal .contact-grid-title { text-align: center; margin-bottom: 1.5rem; font-size: 1.2rem; color: var(--text-primary); }
#contactGridModal .contact-grid-wrapper { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.8rem; justify-items: center; }
#contactGridModal .contact-grid-item { display: flex; flex-direction: column; align-items: center; text-decoration: none; color: var(--text-primary); padding: 0.8rem 0; border-radius: var(--radius-md); background: rgba(37, 99, 235, 0.04); border: 1px solid transparent; width: 100%; transition: all 0.2s ease; cursor: pointer; }
#contactGridModal .contact-grid-item:hover { background: rgba(37, 99, 235, 0.1); border-color: var(--primary-color); transform: translateY(-2px); box-shadow: var(--shadow-sm); }
#contactGridModal .contact-grid-item:active { transform: scale(0.96); }
#contactGridModal .contact-grid-icon { font-size: 1.8rem; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 0.2rem; color: var(--primary-color); }
#contactGridModal .contact-grid-label { font-size: 0.7rem; font-weight: 500; }
#contactGridModal .contact-grid-tip { text-align: center; font-size: 0.65rem; color: var(--text-muted); margin-top: 1.2rem; opacity: 0.6; }

/* =========================================
   2026-10-29 弹窗面板毛玻璃化（去权重）
   ========================================= */
#contactGridModal .modal-content,
#contactGridModal .contact-modal-content {
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(16px) saturate(150%);
  -webkit-backdrop-filter: blur(16px) saturate(150%);
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
}

body.dark-theme #contactGridModal .modal-content,
body.dark-theme #contactGridModal .contact-modal-content {
  background: rgba(30, 34, 41, 0.85);
  border-color: rgba(255, 255, 255, 0.1);
}

/* 深色模式下的九宫格底色适配 */
body.dark-theme #contactGridModal .contact-grid-item {
  background: rgba(255, 255, 255, 0.05);
}
body.dark-theme #contactGridModal .contact-grid-item:hover {
  background: rgba(37, 99, 235, 0.15);
}
