/* SON-MON-UNIFIED-FRAME-20261017: khung chung cho mọi popup Sơn Môn (PC + điện thoại). ID lặp 2 lần để thắng các quy tắc cũ. */
:root{--smf-border:1px solid rgba(255,190,61,.78);--smf-shadow:0 22px 70px rgba(0,0,0,.65),0 0 0 1px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,220,150,.06);--smf-radius:18px}
body.son-mon-page-open #characterDialog#characterDialog[open]>:first-child,body.son-mon-page-open #sonMonMissionsDialog#sonMonMissionsDialog[open]>:first-child,body.son-mon-page-open #inventoryDialog#inventoryDialog[open]>:first-child,body.son-mon-page-open #sonMonDaoAnDialog#sonMonDaoAnDialog[open]>:first-child,body.son-mon-page-open #sonMonCultivationDialog#sonMonCultivationDialog[open]>:first-child,body.son-mon-page-open #phongThanDialog#phongThanDialog[open]>:first-child,body.son-mon-page-open #thuongHoiDialog#thuongHoiDialog[open]>:first-child,body.son-mon-page-open #vbcShop#vbcShop[open]>:first-child,body.son-mon-page-open #forgeDialog#forgeDialog[open]>:first-child{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;box-sizing:border-box!important}
body.son-mon-page-open :is(#characterDialog#characterDialog,#sonMonMissionsDialog#sonMonMissionsDialog,#inventoryDialog#inventoryDialog,#sonMonDaoAnDialog#sonMonDaoAnDialog,#sonMonCultivationDialog#sonMonCultivationDialog,#phongThanDialog#phongThanDialog,#thuongHoiDialog#thuongHoiDialog,#farmQuaiDialog#farmQuaiDialog,#vbcShop#vbcShop,#forgeDialog#forgeDialog,#doatBaoDialog#doatBaoDialog) :is(.pt-close,.doat-bao-close,.fq-close-button,.vbcshop-x,.forge-head button[aria-label="Đóng Tiệm Rèn"]){flex:0 0 34px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;border-radius:50%!important;background:rgba(40,31,20,.9)!important;border:1px solid rgba(255,190,61,.6)!important;color:#ffe7b0!important;font:600 22px/1 system-ui,sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 2px 8px rgba(0,0,0,.45)!important;box-sizing:border-box!important}
@media (min-width:769px) and (hover:hover) and (pointer:fine){
 body.son-mon-page-open #characterDialog#characterDialog[open],body.son-mon-page-open #sonMonMissionsDialog#sonMonMissionsDialog[open],body.son-mon-page-open #inventoryDialog#inventoryDialog[open],body.son-mon-page-open #sonMonDaoAnDialog#sonMonDaoAnDialog[open],body.son-mon-page-open #sonMonCultivationDialog#sonMonCultivationDialog[open],body.son-mon-page-open #phongThanDialog#phongThanDialog[open],body.son-mon-page-open #thuongHoiDialog#thuongHoiDialog[open],body.son-mon-page-open #farmQuaiDialog#farmQuaiDialog[open],body.son-mon-page-open #vbcShop#vbcShop[open],body.son-mon-page-open #forgeDialog#forgeDialog[open],body.son-mon-page-open #doatBaoDialog#doatBaoDialog[open]{position:fixed!important;inset:50% auto auto calc(50vw - 200px)!important;transform:translate(-50%,-50%)!important;translate:none!important;margin:0!important;max-width:none!important;max-height:none!important;box-sizing:border-box!important;border-radius:var(--smf-radius)!important;box-shadow:var(--smf-shadow)!important;overflow:hidden!important}
 body.son-mon-page-open #characterDialog#characterDialog[open],body.son-mon-page-open #sonMonMissionsDialog#sonMonMissionsDialog[open],body.son-mon-page-open #inventoryDialog#inventoryDialog[open],body.son-mon-page-open #sonMonDaoAnDialog#sonMonDaoAnDialog[open],body.son-mon-page-open #sonMonCultivationDialog#sonMonCultivationDialog[open],body.son-mon-page-open #phongThanDialog#phongThanDialog[open],body.son-mon-page-open #thuongHoiDialog#thuongHoiDialog[open],body.son-mon-page-open #farmQuaiDialog#farmQuaiDialog[open],body.son-mon-page-open #vbcShop#vbcShop[open],body.son-mon-page-open #forgeDialog#forgeDialog[open]{width:min(760px,calc(100vw - 440px))!important;height:min(680px,calc(100svh - 48px))!important;border:var(--smf-border)!important;border-image:none!important}
 body.son-mon-page-open #doatBaoDialog#doatBaoDialog[open]{width:min(760px,calc(100vw - 440px),calc((100svh - 48px)*650/573))!important;height:auto!important;aspect-ratio:650/573!important}
}
@media (min-width:769px) and (max-width:1200px) and (hover:hover) and (pointer:fine){
 body.son-mon-page-open #characterDialog#characterDialog[open],body.son-mon-page-open #sonMonMissionsDialog#sonMonMissionsDialog[open],body.son-mon-page-open #inventoryDialog#inventoryDialog[open],body.son-mon-page-open #sonMonDaoAnDialog#sonMonDaoAnDialog[open],body.son-mon-page-open #sonMonCultivationDialog#sonMonCultivationDialog[open],body.son-mon-page-open #phongThanDialog#phongThanDialog[open],body.son-mon-page-open #thuongHoiDialog#thuongHoiDialog[open],body.son-mon-page-open #farmQuaiDialog#farmQuaiDialog[open],body.son-mon-page-open #vbcShop#vbcShop[open],body.son-mon-page-open #forgeDialog#forgeDialog[open],body.son-mon-page-open #doatBaoDialog#doatBaoDialog[open]{left:calc(50vw - 170px)!important}
 body.son-mon-page-open #characterDialog#characterDialog[open],body.son-mon-page-open #sonMonMissionsDialog#sonMonMissionsDialog[open],body.son-mon-page-open #inventoryDialog#inventoryDialog[open],body.son-mon-page-open #sonMonDaoAnDialog#sonMonDaoAnDialog[open],body.son-mon-page-open #sonMonCultivationDialog#sonMonCultivationDialog[open],body.son-mon-page-open #phongThanDialog#phongThanDialog[open],body.son-mon-page-open #thuongHoiDialog#thuongHoiDialog[open],body.son-mon-page-open #farmQuaiDialog#farmQuaiDialog[open],body.son-mon-page-open #vbcShop#vbcShop[open],body.son-mon-page-open #forgeDialog#forgeDialog[open]{width:min(760px,calc(100vw - 380px))!important}
}
@media (max-width:768px),(hover:none),(pointer:coarse){
 body.son-mon-page-open #characterDialog#characterDialog[open],body.son-mon-page-open #sonMonMissionsDialog#sonMonMissionsDialog[open],body.son-mon-page-open #inventoryDialog#inventoryDialog[open],body.son-mon-page-open #sonMonDaoAnDialog#sonMonDaoAnDialog[open],body.son-mon-page-open #sonMonCultivationDialog#sonMonCultivationDialog[open],body.son-mon-page-open #phongThanDialog#phongThanDialog[open],body.son-mon-page-open #thuongHoiDialog#thuongHoiDialog[open],body.son-mon-page-open #farmQuaiDialog#farmQuaiDialog[open],body.son-mon-page-open #vbcShop#vbcShop[open],body.son-mon-page-open #forgeDialog#forgeDialog[open]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;inset:0!important;transform:none!important;translate:none!important;margin:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-image:none!important;border-radius:0!important;box-shadow:none!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;box-sizing:border-box!important;overflow:hidden!important}
 body.son-mon-page-open #doatBaoDialog#doatBaoDialog[open]{position:fixed!important;top:50%!important;left:0!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;width:100vw!important;height:auto!important;max-width:none!important;max-height:100dvh!important;aspect-ratio:650/573!important}
}
