/* =========================================================
   112313：顶部开奖条缩小版
   只压缩开奖条高度，不改结构
   ========================================================= */

.site-top-nav .front-open-strip-v20260702.gp4900-compact-open-v20260703{
    position:relative!important;
    width:100%!important;
    height:78px!important;
    min-height:78px!important;
    max-height:78px!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#ffffff!important;
    border-top:1px solid #d7d7d7!important;
    border-bottom:1px solid #d7d7d7!important;
    box-sizing:border-box!important;
}

/* 上面这排“澳门六合彩 / 香港六盒彩”保持不动 */
.site-top-nav .gp4900-mini-tabs-v20260703{
    width:100%!important;
    height:39px!important;
    min-height:39px!important;
    display:flex!important;
    align-items:stretch!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid #d7d7d7!important;
    box-sizing:border-box!important;
}

/* 下面开奖行压缩 */
.site-top-nav .gp4900-mini-open-row-v20260703{
    width:100%!important;
    height:39px!important;
    min-height:39px!important;
    display:flex!important;
    align-items:stretch!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    background:#ffffff!important;
    box-sizing:border-box!important;
}

/* 左边期号 */
.site-top-nav .gp4900-mini-issue-v20260703{
    flex:0 0 84px!important;
    width:84px!important;
    min-width:84px!important;
    height:39px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:row!important;
    gap:4px!important;
    overflow:hidden!important;
    background:#ffffff!important;
    border-right:1px solid #d0d0d0!important;
    box-sizing:border-box!important;
}

.site-top-nav .gp4900-mini-issue-top-v20260703{
    width:auto!important;
    height:auto!important;
    line-height:1!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-align:center!important;
    color:#111111!important;
    background:transparent!important;
    font-size:15px!important;
    font-weight:1000!important;
    box-sizing:border-box!important;
}

.site-top-nav .gp4900-mini-history-v20260703{
    min-width:54px!important;
    height:24px!important;
    line-height:24px!important;
    margin:0!important;
    padding:0 4px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-align:center!important;
    color:#d71919!important;
    background:#ffe800!important;
    border-radius:4px!important;
    font-size:12px!important;
    font-weight:1000!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
}

/* 号码区 */
.site-top-nav .gp4900-mini-codes-v20260703{
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    height:39px!important;
    display:flex!important;
    align-items:stretch!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
}

.site-top-nav .gp4900-mini-code-v20260703{
    flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    height:39px!important;
    display:block!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    border-right:1px solid #d0d0d0!important;
    box-sizing:border-box!important;
}

.site-top-nav .gp4900-mini-code-num-v20260703{
    width:100%!important;
    height:19px!important;
    line-height:19px!important;
    overflow:hidden!important;
    text-align:center!important;
    white-space:nowrap!important;
    color:#ffffff!important;
    font-size:17px!important;
    font-weight:1000!important;
    box-sizing:border-box!important;
}

.site-top-nav .gp4900-mini-code-zodiac-v20260703{
    width:100%!important;
    height:19px!important;
    line-height:19px!important;
    overflow:hidden!important;
    text-align:center!important;
    white-space:nowrap!important;
    color:#333333!important;
    background:#f3f3f3!important;
    border-top:1px solid #d0d0d0!important;
    font-size:14px!important;
    font-weight:900!important;
    box-sizing:border-box!important;
}

/* 波色 */
.site-top-nav .gp4900-mini-code-v20260703.is-red .gp4900-mini-code-num-v20260703{
    background:#ef3326!important;
}
.site-top-nav .gp4900-mini-code-v20260703.is-blue .gp4900-mini-code-num-v20260703{
    background:#368ad9!important;
}
.site-top-nav .gp4900-mini-code-v20260703.is-green .gp4900-mini-code-num-v20260703{
    background:#28a84a!important;
}

/* 刷新竖条再缩小 */
.site-top-nav .gp4900-mini-refresh-v20260703{
    flex:0 0 28px!important;
    width:28px!important;
    min-width:28px!important;
    height:39px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    background:#ffffff!important;
    border-right:1px solid #d0d0d0!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
}

.site-top-nav .gp4900-mini-refresh-v20260703 span{
    width:22px!important;
    height:33px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    color:#d71919!important;
    background:#ffe800!important;
    border-radius:3px!important;
    font-size:11px!important;
    font-weight:1000!important;
    line-height:1!important;
}

/* 顶部总预留同步缩小
   品牌栏约 68px + 开奖栏 78px = 146px
*/
.shell{
    padding-top:146px!important;
}

/* 小屏再微调 */
@media(max-width:390px){
    .shell{
        padding-top:142px!important;
    }

    .site-top-nav .front-open-strip-v20260702.gp4900-compact-open-v20260703{
        height:74px!important;
        min-height:74px!important;
        max-height:74px!important;
    }

    .site-top-nav .gp4900-mini-tabs-v20260703{
        height:37px!important;
        min-height:37px!important;
    }

    .site-top-nav .gp4900-mini-open-row-v20260703{
        height:37px!important;
        min-height:37px!important;
    }

    .site-top-nav .gp4900-mini-issue-v20260703{
        flex-basis:78px!important;
        width:78px!important;
        min-width:78px!important;
        height:37px!important;
    }

    .site-top-nav .gp4900-mini-issue-top-v20260703{
        font-size:14px!important;
    }

    .site-top-nav .gp4900-mini-history-v20260703{
        min-width:50px!important;
        height:22px!important;
        line-height:22px!important;
        font-size:11px!important;
    }

    .site-top-nav .gp4900-mini-code-v20260703{
        height:37px!important;
    }

    .site-top-nav .gp4900-mini-code-num-v20260703{
        height:18px!important;
        line-height:18px!important;
        font-size:16px!important;
    }

    .site-top-nav .gp4900-mini-code-zodiac-v20260703{
        height:18px!important;
        line-height:18px!important;
        font-size:13px!important;
    }

    .site-top-nav .gp4900-mini-refresh-v20260703{
        flex-basis:26px!important;
        width:26px!important;
        min-width:26px!important;
        height:37px!important;
    }

    .site-top-nav .gp4900-mini-refresh-v20260703 span{
        width:20px!important;
        height:31px!important;
        font-size:10px!important;
    }
}

/* 主屏幕模式安全区 */
@media all and (display-mode:standalone){
    .shell{
        padding-top:calc(146px + env(safe-area-inset-top))!important;
    }
}

@media all and (display-mode:standalone) and (max-width:390px){
    .shell{
        padding-top:calc(142px + env(safe-area-inset-top))!important;
    }
}

html.gp4900-ios-standalone-v20260703 .shell{
    padding-top:calc(146px + env(safe-area-inset-top))!important;
}

@media(max-width:390px){
    html.gp4900-ios-standalone-v20260703 .shell{
        padding-top:calc(142px + env(safe-area-inset-top))!important;
    }
}
