.topxx-player-admin{max-width:1200px}.topxx-ad-card{background:#fff;border:1px solid #dcdcde;padding:20px;margin:16px 0;border-radius:4px}.topxx-ad-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.topxx-ad-heading h2{margin-top:0}.topxx-ad-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.topxx-ad-fields>label{display:flex;flex-direction:column;gap:6px}.topxx-ad-fields input,.topxx-ad-fields select{max-width:100%;width:100%}.topxx-input-row{display:flex;gap:8px}.topxx-input-row input{min-width:0}.topxx-input-row .button{flex-shrink:0}
#ajax-player.topxx-player-host{position:relative;width:100%;height:100%;min-height:240px;background:#000}.topxx-artplayer{position:absolute;inset:0;min-height:240px}.topxx-player-message{padding:30px 20px;color:#fff;text-align:center}.topxx-player-message button{margin:10px;padding:8px 20px;background:#2271b1;border:0;border-radius:4px;color:white;cursor:pointer}.topxx-player-ad{position:absolute;inset:0;z-index:150;background:#000;display:flex;align-items:center;justify-content:center}.topxx-player-ad video,.topxx-player-ad img{width:100%;height:100%;object-fit:contain}.topxx-ad-actions{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:10px}.topxx-ad-actions button,.topxx-ad-actions a{padding:8px 14px;background:rgba(0,0,0,.8);border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;text-decoration:none}.topxx-ad-actions button:disabled{opacity:.65;cursor:default}.topxx-ad-start{position:absolute;inset:auto;z-index:2;padding:12px 22px;color:#fff;background:#2271b1;border:1px solid #fff;border-radius:4px;cursor:pointer}
@media(max-width:782px){.topxx-ad-fields{grid-template-columns:1fr}.topxx-input-row{flex-wrap:wrap}#ajax-player.topxx-player-host,.topxx-artplayer{min-height:200px}}

.topxx-next{position:absolute;inset:auto 12px 55px;z-index:150;padding:16px;background:rgba(0,0,0,.9);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;border-radius:4px}.topxx-next button{padding:8px 12px;background:#2271b1;color:#fff;border:1px solid #fff;border-radius:3px;cursor:pointer}.topxx-stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.topxx-stat-cards>div{padding:16px;background:#f6f7f7;border:1px solid #dcdcde}.topxx-stat-cards strong{display:block;font-size:28px;line-height:1.5}.topxx-stat-day{display:grid;grid-template-columns:50px minmax(60px,1fr) 100px;gap:12px;align-items:center;margin:12px 0}.topxx-stat-bars{display:grid;gap:3px}.topxx-stat-bars i{display:block;height:8px;background:#2271b1}.topxx-stat-bars .topxx-stat-error{background:#d63638}.topxx-stat-day>span{text-align:right;font-variant-numeric:tabular-nums}.topxx-stat-table{overflow-x:auto}@media(max-width:782px){.topxx-stat-cards{grid-template-columns:repeat(2,1fr)}.topxx-next{inset:auto 8px 48px;padding:10px;gap:8px}}
.topxx-artplayer.topxx-mini{position:fixed;inset:auto 16px 16px auto;width:400px;height:225px;min-height:0;max-width:calc(100vw - 32px);z-index:99990;box-shadow:0 4px 22px #0008}.topxx-mini-close{display:none;position:absolute;right:8px;top:8px;z-index:160;padding:5px 9px;background:#222;color:white;border:1px solid #aaa;border-radius:3px;cursor:pointer}.topxx-mini .topxx-mini-close{display:block}@media(max-width:480px){.topxx-artplayer.topxx-mini{width:320px;height:180px}}
.topxx-mobile-tools{display:none;position:absolute;left:8px;right:8px;top:8px;z-index:70;gap:5px}.topxx-mobile .topxx-mobile-tools{display:flex}.topxx-mobile-tools button{flex:1;min-width:0;min-height:36px;padding:5px 4px;font-size:12px;line-height:1.4;background:rgba(0,0,0,.75);color:#fff;border:1px solid #aaa;border-radius:4px;cursor:pointer;white-space:nowrap;touch-action:manipulation}.topxx-mobile .topxx-mini-close{top:50px}.art-lock .topxx-mobile-tools,.art-setting-show .topxx-mobile-tools{display:none!important}@media(max-width:600px){.topxx-mobile-tools{display:flex}.topxx-mini-close{top:50px}.topxx-artplayer .art-control-volume{display:none!important}.topxx-artplayer .art-setting{max-width:calc(100% - 16px)}.topxx-artplayer .art-control-time{font-size:11px}}

[data-topxx-player-host][hidden]{display:none!important}
#ajax-player.topxx-player-portable{position:relative;width:100%;height:0!important;min-height:0!important;padding-top:56.25%;margin:0 0 20px;background:#000}
.topxx-player-portable>.topxx-artplayer{min-height:0!important}
.topxx-player-portable>.topxx-player-message{position:absolute;inset:0;overflow:auto;box-sizing:border-box}

