/* ==========================================================================
   nova · 白板主题基础样式
   仅保留最小重置与骨架（导航/页脚/容器），页面内容按设计稿逐步实现。
   ========================================================================== */
*{margin:0;padding:0;box-sizing:border-box}
body{font:14px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#222;background:#fff;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
ul,ol{list-style:none}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit;color:inherit}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.nv-main{min-height:60vh}

/* 顶部导航（骨架） */
.nv-nav{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #eaeaea}
.nv-nav-inner{display:flex;align-items:center;gap:26px;height:60px}
.nv-brand{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}
.nv-menu{display:flex;align-items:center;gap:20px;font-size:14px;color:#444}
.nv-menu a:hover,.nv-right a:hover{color:#006eff}
.nv-right{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:14px;color:#444}

/* 白板占位 */
.nv-blank{padding:90px 20px;text-align:left}
.nv-blank h1{font-size:22px;font-weight:600}
.nv-blank p{margin-top:10px;color:#999}

/* 页脚（骨架） */
.nv-footer{border-top:1px solid #eaeaea;padding:26px 0;color:#999;font-size:12.5px}

/* 手机端底部导航 */
.nv-bottom{display:none}
@media(max-width:680px){
  .nv-menu{display:none}
  .nv-bottom{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #eaeaea}
  .nv-bottom a{flex:1;text-align:center;padding:11px 0;font-size:12px;color:#666}
  body{padding-bottom:44px}
}
