/* 「添加到主屏幕」弹窗：颜色、圆角和 App 的底部弹出一样（lib/app/theme.dart） */
.yy-ig-overlay { position: fixed; inset: 0; z-index: 2147483000; display: flex; align-items: flex-end; justify-content: center; background: rgba(6, 28, 31, .34); font-family: Nunito, system-ui, -apple-system, "PingFang SC", "Noto Sans SC", sans-serif; }
.yy-ig-card { box-sizing: border-box; width: 100%; max-width: 480px; padding: 24px 20px calc(20px + env(safe-area-inset-bottom)); background: #FFFFFF; color: #0F1A1C; border-radius: 24px 24px 0 0; }
.yy-ig-title { margin: 0 0 12px; font-size: 20px; font-weight: 700; }
.yy-ig-steps { margin: 0 0 16px; padding-left: 22px; line-height: 1.8; font-size: 16px; }
.yy-ig-msg { margin: 0 0 16px; line-height: 1.6; font-size: 16px; }
.yy-ig-url { box-sizing: border-box; width: 100%; margin: 0 0 10px; padding: 10px 12px; font-size: 14px; color: #0F1A1C; background: #F4F7F8; border: 1px solid rgba(15, 26, 28, .08); border-radius: 12px; }
.yy-ig-btn { display: block; width: 100%; min-height: 50px; margin: 0 0 8px; padding: 12px; font-family: inherit; font-size: 16px; font-weight: 700; color: #FFFFFF; background: #087E88; border: 0; border-radius: 14px; cursor: pointer; }
.yy-ig-close { color: #06707A; background: rgba(31, 181, 179, .13); }
.yy-ig-btn:focus-visible { outline: 2px solid #087E88; outline-offset: 2px; }
@media (prefers-color-scheme: dark) {
  .yy-ig-overlay { background: rgba(0, 0, 0, .55); }
  .yy-ig-card { background: #1C1C1E; color: #F5F5F7; }
  .yy-ig-url { color: #F5F5F7; background: #2C2C2E; border-color: rgba(255, 255, 255, .08); }
  .yy-ig-btn { color: #062A2D; background: #48D3CF; }
  .yy-ig-close { color: #48D3CF; background: rgba(72, 211, 207, .16); }
  .yy-ig-btn:focus-visible { outline-color: #48D3CF; }
}
