[data-spg-request-fullscreen][hidden],[data-scoring-stage-fullscreen][hidden],[data-scoring-event-fullscreen][hidden],[data-scoring-context-fullscreen][hidden],[data-scoring-multi-fullscreen][hidden],[data-scoring-boundary-fullscreen][hidden]{display:none!important}
[data-spg-visual-surface]:fullscreen{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important}
.spg-ai-visual-disclosure{display:flex;align-items:flex-start;gap:8px;margin:6px 8px 8px;padding:7px 9px;border:1px solid #cbdce5;border-radius:10px;background:#f7fbfd;color:#405663;font-size:.72rem;line-height:1.35}.spg-ai-visual-disclosure strong{flex:0 0 auto;color:#173b58}.spg-ai-visual-disclosure span{min-width:0}.spg-trace-fullscreen-frame:fullscreen>.spg-ai-visual-disclosure{position:absolute;left:10px;right:10px;bottom:8px;z-index:12;margin:0;background:rgba(247,251,253,.95);box-shadow:0 2px 12px rgba(7,25,45,.12)}
.scoring-stage-confirmation,.scoring-event-confirmation,.scoring-context-confirmation,.scoring-multi-confirmation,.scoring-boundary-confirmation{position:fixed!important;top:50%!important;left:50%!important;z-index:10005!important;width:min(420px,calc(100vw - 32px))!important;max-height:min(72dvh,460px)!important;margin:0!important;padding:16px 18px!important;overflow:auto!important;transform:translate(-50%,-50%)!important;border:1px solid #9fc2d5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 0 0 100vmax rgba(7,24,39,.58),0 24px 72px rgba(4,23,38,.38)!important}.scoring-stage-confirmation>strong,.scoring-event-confirmation>strong,.scoring-context-confirmation>strong,.scoring-multi-confirmation>strong,.scoring-boundary-confirmation>strong{font-size:1.16rem!important}.scoring-stage-confirmation .actions,.scoring-event-confirmation .actions,.scoring-context-confirmation .actions,.scoring-multi-confirmation .actions,.scoring-boundary-confirmation .actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:14px!important}.scoring-stage-confirmation .actions .btn,.scoring-event-confirmation .actions .btn,.scoring-context-confirmation .actions .btn,.scoring-multi-confirmation .actions .btn,.scoring-boundary-confirmation .actions .btn{min-height:46px!important}.spg-visual-surface:fullscreen [data-scoring-stage-fullscreen],.spg-visual-surface:fullscreen [data-scoring-event-fullscreen],.spg-visual-surface:fullscreen [data-scoring-context-fullscreen],.spg-visual-surface:fullscreen [data-scoring-multi-fullscreen],.spg-visual-surface:fullscreen [data-scoring-boundary-fullscreen],.spg-visual-surface:-webkit-full-screen [data-scoring-stage-fullscreen],.spg-visual-surface:-webkit-full-screen [data-scoring-event-fullscreen],.spg-visual-surface:-webkit-full-screen [data-scoring-context-fullscreen],.spg-visual-surface:-webkit-full-screen [data-scoring-multi-fullscreen],.spg-visual-surface:-webkit-full-screen [data-scoring-boundary-fullscreen]{position:fixed!important;top:max(10px,env(safe-area-inset-top))!important;right:max(10px,env(safe-area-inset-right))!important;z-index:2147483647!important;min-width:118px!important;box-shadow:0 4px 18px rgba(4,23,38,.28)!important}
@media(max-width:900px) and (orientation:landscape){[data-spg-visual-surface]:fullscreen{padding-top:max(6px,env(safe-area-inset-top))!important;padding-right:max(8px,env(safe-area-inset-right))!important;padding-bottom:max(6px,env(safe-area-inset-bottom))!important;padding-left:max(8px,env(safe-area-inset-left))!important}.spg-ai-visual-disclosure{margin:3px 5px 5px;padding:4px 6px;font-size:.58rem;line-height:1.2}.spg-ai-visual-disclosure strong{white-space:nowrap}.spg-trace-fullscreen-frame:fullscreen>.spg-ai-visual-disclosure{left:6px;right:6px;bottom:5px}.scoring-stage-confirmation,.scoring-event-confirmation,.scoring-context-confirmation,.scoring-multi-confirmation,.scoring-boundary-confirmation{width:min(390px,calc(100vw - 28px))!important;max-height:calc(100dvh - 24px)!important;padding:12px 14px!important}.scoring-stage-confirmation .actions .btn,.scoring-event-confirmation .actions .btn,.scoring-context-confirmation .actions .btn,.scoring-multi-confirmation .actions .btn,.scoring-boundary-confirmation .actions .btn{min-height:40px!important}}
@media(max-width:640px) and (orientation:portrait){.spg-ai-visual-disclosure{display:block}.spg-ai-visual-disclosure strong,.spg-ai-visual-disclosure span{display:block}.spg-ai-visual-disclosure span{margin-top:3px}}
