.eplist_row{font-size:13px;margin-bottom:3px;border-radius:6px;overflow:hidden;color:#a8a8a8;display:grid;grid-template-columns:145px 1fr 130px 50px;align-items:center;min-height:30px}
.eplist_wrap > .eplist_row:nth-of-type(2n){background:#111}
.eplist_wrap > .eplist_row:hover{background:#1c1c1c}
.ep_col{padding:5px 12px;box-sizing:border-box;min-width:0}
.ep_title,.ep_date,.ep_status{border-left:1px solid #ffffff14}
.ep_left{display:flex;gap:5px;white-space:nowrap}
.ep_date{text-align: center;}
.seasonshow,.epshow{padding:0;margin:0;line-height:1.2}
.nameseries{font-weight:700;padding:0;margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;}
.date{padding:0;margin:0;line-height:1.2;white-space:nowrap}
.ep_status{text-align:center;white-space:nowrap}
.status{color:#bdbdbd;font-size:14px;font-weight:700}
.ep_status i{font-size:16px}
.seasonshow,.epshow,.nameseries,.date,.vday,.icondate{float:none!important}
.eplist_wrap .ep_hidden{display:none}
.eplist_wrap.show_all .ep_hidden{display:grid}
.eplist_toggle{margin:10px 0;padding:7px 12px;cursor:pointer;background-color:#111;width:100%;height:unset!important;line-height:unset!important}
.eplist_toggle:hover{background-color:#1c1c1c}
.eplist_seasons .season_hidden{display:none;}
.eplist_seasons.show_all_seasons .season_hidden{display:block;}
.eplist_toggle_seasons{margin:10px 0;padding:7px 12px;cursor:pointer;background-color:#111;width:100%;height:unset!important;line-height:unset!important}
.eplist_toggle_seasons:hover{background-color:#1c1c1c}
.eplist_season_head{position:relative;display:block;width:100%;color:inherit;margin:8px 0;border:1px dashed #404040;border-radius:8px;height:34px;line-height:33px;text-align:left;padding:0 18px;font-weight:700;cursor:pointer}
.eplist_season_head:hover{background-color:#111;color:fff}
.eplist_season > summary::-webkit-details-marker{display:none}
.eplist_season_head::after{content: "▲";font-size: 16px;float: right;opacity: .9;transform: rotate(0deg);transition: transform .45s cubic-bezier(.4,0,.2,1);}
.eplist_season[open] .eplist_season_head::after{transform: rotate(180deg);}
.eplist_loading {margin: 10px 0;width: 100%;text-align: center;}
@media (max-width: 600px) {
.eplist_row{grid-template-columns:80px 1fr 115px 45px;font-size:12px}
.status{font-size:12px}
.ep_col{padding:5px 8px}
.ep_left{flex-direction: column;align-items: center;gap: 2px;white-space: normal;line-height: 1.1;}
.seasonshow, .epshow{display: block;}
}