/* MIIGO_1080P_VIDEO_PLAYER_SAFE_V1_20260628 */

html.miigo-video-player-safe-open,
html.miigo-video-player-safe-open body{
    overflow:hidden !important;
}

.miigo-video-player-safe-layer{
    position:fixed !important;
    inset:0 !important;
    z-index:99999 !important;
    background:rgba(15,23,42,.55) !important;
    display:flex !important;
    justify-content:center !important;
    align-items:stretch !important;
}

.miigo-video-safe-mask{
    position:absolute !important;
    inset:0 !important;
}

.miigo-video-safe-panel{
    position:relative !important;
    width:min(430px,100vw) !important;
    height:100vh !important;
    overflow:auto !important;
    background:#f8fafc !important;
    color:#111827 !important;
}

.miigo-video-safe-head{
    height:48px !important;
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    padding:0 12px !important;
    background:#fff !important;
    border-bottom:1px solid rgba(15,23,42,.08) !important;
    position:sticky !important;
    top:0 !important;
    z-index:3 !important;
}

.miigo-video-safe-head button{
    border:0 !important;
    border-radius:999px !important;
    background:#e5e7eb !important;
    color:#111827 !important;
    font-size:13px !important;
    font-weight:850 !important;
    padding:7px 12px !important;
}

.miigo-video-safe-head div{
    flex:1 !important;
    min-width:0 !important;
    font-size:14px !important;
    font-weight:900 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

.miigo-video-safe-video-wrap{
    position:relative !important;
    background:#020617 !important;
}

.miigo-video-safe-video-wrap video{
    width:100% !important;
    display:block !important;
    aspect-ratio:16/9 !important;
    background:#020617 !important;
}

.miigo-video-safe-msg{
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    bottom:8px !important;
    text-align:center !important;
    color:#fff !important;
    font-size:12px !important;
    text-shadow:0 1px 4px rgba(0,0,0,.65) !important;
}

.miigo-video-safe-info{
    padding:14px 14px 8px !important;
}

.miigo-video-safe-info h3{
    margin:0 !important;
    font-size:17px !important;
    font-weight:950 !important;
    line-height:24px !important;
}

.miigo-video-safe-info p{
    margin:8px 0 0 !important;
    color:#475569 !important;
    font-size:12px !important;
    line-height:19px !important;
    max-height:76px !important;
    overflow:auto !important;
}

.miigo-video-safe-sources{
    padding:8px 14px 96px !important;
}

.miigo-video-safe-source{
    margin-top:12px !important;
}

.miigo-video-safe-source-name{
    font-size:13px !important;
    font-weight:900 !important;
    padding-bottom:8px !important;
}

.miigo-video-safe-eps{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:8px !important;
}

.miigo-video-safe-eps button{
    min-width:64px !important;
    height:30px !important;
    border:0 !important;
    border-radius:999px !important;
    background:#e0f2fe !important;
    color:#0369a1 !important;
    font-size:12px !important;
    font-weight:850 !important;
    padding:0 11px !important;
}

.miigo-video-safe-eps button.is-active{
    background:#0284c7 !important;
    color:#fff !important;
}

.miigo-video-safe-loading,
.miigo-video-safe-error{
    padding:36px 16px !important;
    text-align:center !important;
    color:#475569 !important;
    font-size:14px !important;
    font-weight:800 !important;
}
