/* Only the external Next.js page shell is reproduced here; the original captured
   rich-content inline styling remains untouched in source_nav_content.html. */
:root{--t-page-bg:#f4f5f7;--t-surface:#fff;--t-text:#171717;--t-block-radius:12px;--t-block-shadow:0 1px 2px #0000000d;--t-block-pad:20px;--t-block-mx:16px;--t-block-mt:20px}
*{box-sizing:border-box}
html{font-size:16px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--t-page-bg);color:var(--t-text);font-family:Arial,"Microsoft YaHei",Helvetica,sans-serif}
.nav-shell{max-width:672px;margin:0 auto;padding:var(--t-block-mt) var(--t-block-mx) max(24px,env(safe-area-inset-bottom))}
.nav-body{background:var(--t-surface);border-radius:var(--t-block-radius);box-shadow:var(--t-block-shadow);padding:var(--t-block-pad)}
.rich-content{font-size:14px;line-height:1.625;overflow-wrap:anywhere}
.rich-content a{cursor:pointer}
.nav-backups{padding:7px 0 0;text-align:center;font-size:16px;line-height:1.9}
.nav-backups a{color:#075c9c;text-decoration:none;margin:0 5px;display:inline-block;font-weight:bold}
.nav-not-configured{display:block;margin:8px 0 0;padding:9px 0;border-radius:8px;background:#d1d5db;color:#374151;font-size:16px;font-weight:700;text-align:center}
@media(max-width:480px){.nav-shell{padding:12px 8px 20px}.nav-body{padding:12px}.rich-content{font-size:14px}}
