/* LINE 專用獨立提示：主程式即使不相容，仍保留可操作的外部瀏覽器入口。 */
html.line-browser-blocked body { display: block !important; margin: 0; min-width: 0; background: #f5f6f4; }
html.line-browser-blocked body > * { display: none !important; }
html.line-browser-blocked body > #line-browser-guard { display: flex !important; }
.browser-guard { box-sizing: border-box; align-items: center; justify-content: center; min-height: 100vh; padding: 24px 16px; color: #1d242b; font-family: system-ui, -apple-system, sans-serif; }
.browser-guard__card { box-sizing: border-box; width: 100%; max-width: 500px; padding: 32px 24px; border: 1px solid #e4e0d7; border-radius: 16px; background: #fff; }
.browser-guard__card img { display: block; width: 38px; height: 58px; margin-bottom: 20px; }
.browser-guard__card h1 { margin: 0 0 16px; font-size: 24px; line-height: 1.45; }
.browser-guard__card p { margin: 14px 0; color: #626c71; font-size: 14px; line-height: 1.8; }
