/* =========================================================
   开奖条半高版
   上面澳门/香港标签保持不动
   下面开奖行压到约 40px
   ========================================================= */

/* 整块：上方 39px + 下方 40px */
.site-top-nav .front-open-strip-v20260702.gp4900-compact-open-v20260703{
    height:79px!important;
    min-height:79px!important;
    max-height:79px!important;
    overflow:hidden!important;
}

/* 上方澳门/香港标题行保持 */
.site-top-nav .gp4900-mini-tabs-v20260703{
    height:39px!important;
    min-height:39px!important;
    overflow:hidden!important;
}

/* 下方开奖结果整体压成 40px */
.site-top-nav .gp4900-mini-open-row-v20260703{
    height:40px!important;
    min-height:40px!important;
    overflow:hidden!important;
}

/* 左侧：期号 + 开奖记录改成一排 */
.site-top-nav .gp4900-mini-issue-v20260703{
    flex:0 0 116px!important;
    width:116px!important;
    min-width:116px!important;
    height:40px!important;

    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;

    overflow:hidden!important;
    background:#ffffff!important;
}

.site-top-nav .gp4900-mini-issue-top-v20260703{
    width:auto!important;
    height:40px!important;
    line-height:40px!important;
    margin:0!important;
    padding:0!important;

    color:#111!important;
    background:transparent!important;
    font-size:16px!important;
    font-weight:1000!important;
    white-space:nowrap!important;
}

.site-top-nav .gp4900-mini-history-v20260703{
    min-width:52px!important;
    height:24px!important;
    line-height:24px!important;
    margin:0!important;
    padding:0 3px!important;

    color:#d71919!important;
    background:#ffe800!important;
    border-radius:4px!important;
    font-size:12px!important;
    font-weight:1000!important;
    white-space:nowrap!important;
}

/* 号码区域 */
.site-top-nav .gp4900-mini-codes-v20260703{
    height:40px!important;
    overflow:hidden!important;
}

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

/* 数字和生肖各 20px */
.site-top-nav .gp4900-mini-code-num-v20260703{
    height:20px!important;
    line-height:20px!important;
    font-size:17px!important;
    font-weight:1000!important;
}

.site-top-nav .gp4900-mini-code-zodiac-v20260703{
    height:20px!important;
    line-height:20px!important;
    font-size:14px!important;
    font-weight:900!important;
}

/* 刷新同步压缩 */
.site-top-nav .gp4900-mini-refresh-v20260703{
    flex:0 0 27px!important;
    width:27px!important;
    min-width:27px!important;
    height:40px!important;
    overflow:hidden!important;
}

.site-top-nav .gp4900-mini-refresh-v20260703 span{
    width:22px!important;
    height:34px!important;
    font-size:11px!important;
    line-height:1!important;
    border-radius:3px!important;
}

/*
  固定顶部总高度：
  品牌栏约 68px + 开奖模块 79px = 147px
*/
.shell{
    padding-top:147px!important;
}

/* 小屏手机进一步压一点 */
@media(max-width:390px){
    .shell{
        padding-top:143px!important;
    }

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

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

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

    .site-top-nav .gp4900-mini-issue-v20260703{
        flex-basis:104px!important;
        width:104px!important;
        min-width:104px!important;
        height:38px!important;
        gap:2px!important;
    }

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

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

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

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

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

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

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

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

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

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

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