/* lzg_override.css - 指纹净化层
   将 lzg- 类名映射到原有 stui- 样式 */

.lzg-header-top { display: block; width: 100%; }
.lzg-header-inner { display: flex; }
.lzg-logo { float: left; }
.lzg-logo h1 { margin: 0; }
.lzg-header-side { float: right; }
.lzg-header-user { list-style: none; }
.lzg-search { display: block; }
.lzg-nav { list-style: none; display: block; }
.lzg-nav li { float: left; }
.lzg-footer-wrap { display: block; width: 100%; margin-top: 20px; }
.lzg-foot { display: block; text-align: center; }
.lzg-float-tools { list-style: none; position: fixed; right: 20px; bottom: 30px; z-index: 999; }
.lzg-float-tools li { margin: 5px 0; }
.lzg-pannel { background: #fff; border-radius: 4px; }
.lzg-pannel-bg { background: #fff; }
.lzg-pannel-box { padding: 15px; }
.lzg-pannel-bd { padding: 15px; }
.lzg-pannel-hd { border-bottom: 1px solid #eee; margin-bottom: 10px; }
.lzg-pannel-head { display: block; }
.lzg-side { background: #fff; border-radius: 4px; }
.lzg-thumb { float: left; margin-right: 15px; }
.lzg-poster { display: block; position: relative; }
.lzg-detail { overflow: hidden; }
.lzg-player-hd { display: block; padding: 10px; }
.lzg-player-video { width: 100%; }
.lzg-player-detail { padding: 10px; }
.lzg-playlist { width: 100%; }

/* 视觉微调 - 与原版略有差异 */
body { background: #f5f5f5; }
.lzg-header-top { border-bottom: 2px solid #1a1a2e; }
.lzg-logo { font-size: 22px; font-weight: bold; padding: 10px 0; }
.lzg-logo a { color: #1a1a2e; text-decoration: none; }
.lzg-nav li a { padding: 10px 15px; display: block; color: #333; text-decoration: none; }
.lzg-nav li.active a { color: #e74c3c; }
.lzg-pannel { box-shadow: 0 1px 3px rgba(0,0,0,0.08); }
.lzg-foot { padding: 20px 0; color: #999; font-size: 13px; }
.lzg-foot a { color: #666; text-decoration: none; }
.lzg-float-tools li a { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; background: #fff; border-radius: 50%; box-shadow: 0 2px 8px rgba(0,0,0,0.1); color: #666; text-decoration: none; }
.lzg-poster img { width: 100%; height: auto; }
.lzg-detail h1 { font-size: 20px; margin: 10px 0; color: #1a1a2e; }
.lzg-detail p.data { margin: 5px 0; color: #666; }
.lzg-player-detail h1 { font-size: 18px; }
