/* t810: header + Cancel remain outside the only scrolling region. */
.t-v63 dialog.ap-sheet.mv-safe[open]{position:fixed!important;inset:auto!important;top:calc(var(--mv-top,0px) + max(8px,env(safe-area-inset-top,0px)))!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;box-sizing:border-box!important;width:min(560px,calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;max-width:none!important;height:min(760px,calc(var(--mv-height,100dvh) - max(8px,env(safe-area-inset-top,0px)) - max(8px,env(safe-area-inset-bottom,0px))))!important;max-height:calc(var(--mv-height,100dvh) - max(8px,env(safe-area-inset-top,0px)) - max(8px,env(safe-area-inset-bottom,0px)))!important;padding:0!important;display:flex!important;flex-direction:column;overflow:hidden!important;border-radius:18px!important;animation:none!important}
.t-v63 .mv-safe>.sh-grab{display:none!important}
.t-v63 .mv-safe>.sh-hd{flex:0 0 auto;margin:0!important;padding:8px 16px;min-height:48px;box-sizing:border-box;border-bottom:1px solid rgba(130,145,165,.25);background:inherit;z-index:2}
.t-v63 .mv-safe>.sh-hd h3{font-size:18px;min-width:0}
.t-v63 .mv-safe>.sh-hd .sh-x{min-width:78px;min-height:44px;white-space:nowrap;border:1px solid currentColor;border-radius:10px;padding:0 10px}
.t-v63 .mv-safe>.mv-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 18px;scroll-padding:12px;box-sizing:border-box}
.t-v63 .mv-safe>.mv-footer{flex:0 0 auto;padding:8px 16px max(8px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(130,145,165,.25);background:inherit;z-index:2}
.t-v63 .mv-cancel{display:block;width:100%;min-height:44px;background:transparent;color:inherit;font:600 16px/1.2 ui-sans-serif,system-ui;border:1px solid currentColor;border-radius:10px;cursor:pointer}
