/* 20261021-5：只适配已授权页头和源站未提供的账号界面，正文沿采集样式。 */
.header .container{gap:16px}
.header .logo,.header .djw-user{flex:none}
.header .logo picture{display:inline-flex;align-items:center}
.djw-columns{display:flex;flex:1;min-width:0;overflow-x:auto;gap:20px;white-space:nowrap;scrollbar-width:none}
.djw-columns::-webkit-scrollbar{display:none}
.djw-columns a{flex:none;font-size:16px}
.djw-user a{display:flex;align-items:center;gap:5px;font-size:16px;white-space:nowrap}
.djw-user svg{flex:none;width:24px;height:24px}
.header .search-box{flex:none;width:230px}
.vodsearch{display:flex;align-items:center;width:100%}
.search-box .search-input{min-width:0;flex:1}
.djw-empty{padding:70px 15px;text-align:center;color:var(--zy-gray)}
.djw-note{color:var(--zy-gray);line-height:1.8;margin:20px 0}
.djw-member{min-height:400px;padding-top:25px}
.djw-member-links{display:flex;gap:15px;margin:25px 0;flex-wrap:wrap}
.djw-member-links a{padding:14px 28px;background:var(--zy-bggray);border-radius:6px}
.djw-button{padding:10px 24px;border:0;border-radius:5px;background:var(--zy-hover);color:var(--zy-black);cursor:pointer;margin-top:15px}
.djw-tabs{display:flex;gap:15px;border-bottom:1px solid var(--zy-bggray);margin:20px 0}
.djw-tab{padding:10px 0;border:0;background:none;color:var(--zy-color);font-size:14px;cursor:pointer}
.djw-tab.active{color:var(--zy-hover);box-shadow:0 2px 0 var(--zy-hover)}
.djw-account{width:360px;max-width:calc(100vw - 40px);padding:30px;border:1px solid var(--zy-bggray-on);border-radius:8px;background:var(--zy-bgcolor);color:var(--zy-color);margin:auto}
.djw-account::backdrop{background:rgba(0,0,0,.7)}
.djw-account h2{font-size:22px;font-weight:normal}
.djw-close{position:absolute;right:12px;top:8px;border:0;background:none;color:var(--zy-gray);font-size:28px;cursor:pointer}
.djw-form label{display:block;margin-top:15px}
/* 作者样式的 display:block 会覆盖浏览器 hidden 默认规则，找回账号时显式隐藏密码栏。 */
.djw-form label[hidden]{display:none}
.djw-form input{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--zy-bggray-on);border-radius:5px;background:var(--zy-bggray);color:var(--zy-color);margin-top:7px}
.djw-form p{font-size:12px;color:var(--zy-gray);margin-top:15px}
.djw-toast{position:fixed;left:50%;top:45%;transform:translate(-50%,-50%);z-index:10001;max-width:80vw;padding:18px 25px;border:1px solid var(--zy-hover);border-radius:6px;background:var(--zy-bggray);color:var(--zy-color);text-align:center}
.djw-player-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--zy-gray);background:#000}
.banner-inner .pc{display:block}.banner-inner .yd{display:none}
@media(min-width:768px){[data-djw-brand-logo]{width:138px;height:46px}[data-djw-brand-logo] picture{width:100%;height:100%}[data-djw-brand-logo] img{width:100%;height:100%;max-height:none!important;object-fit:contain;margin:0!important}[data-djw-brand-logo] picture+.name{display:none}}
@media(max-width:767px){
 .header .container{gap:8px;flex-wrap:wrap;padding-bottom:6px}
 .header .logo{order:0}.header .search-box{order:2;flex:1;width:0;min-width:78px;margin:0}.header .djw-user{order:3}
 .djw-columns{order:1;flex:0 1 96px;width:96px;gap:14px}.djw-columns a{font-size:14px}
 .header .logo .name{display:none}.header .logo img{margin-right:0}
 .djw-user span{display:none}
 .search-box .search-input{font-size:14px;padding:0 8px}.search-box .search-btn{padding-right:8px}
 .banner-inner .pc{display:none}.banner-inner .yd{display:block}
}
