.bx-remote-play-popup { width: 100%; max-width: 1920px; margin: auto; position: relative; height: 0.1px; overflow: visible; z-index: var(--bx-remote-play-popup-z-index); } .bx-remote-play-container { position: absolute; right: 10px; top: 0; background: #1a1b1e; border-radius: 10px; width: 420px; max-width: calc(100vw - 20px); margin: 0 0 0 auto; padding: 20px; box-shadow: #00000080 0px 0px 12px 0px; @media (min-width:480px) and (min-height:calc(480px + 1px)) { right: calc(env(safe-area-inset-right, 0px) + 32px); } @media (min-width:768px) and (min-height:calc(480px + 1px)) { right: calc(env(safe-area-inset-right, 0px) + 48px); } @media (min-width:1920px) and (min-height:calc(480px + 1px)) { right: calc(env(safe-area-inset-right, 0px) + 80px); } > .bx-button { display: table; margin: 0 0 0 auto; } } .bx-remote-play-settings { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #2d2d2d; > div { display: flex; } label { flex: 1; p { margin: 4px 0 0; padding: 0; color: #888; font-size: 12px; } } span { font-weight: bold; font-size: 18px; display: block; margin-bottom: 8px; text-align: center; } } .bx-remote-play-resolution { display: block; input[type="radio"] { accent-color: var(--bx-primary-button-color); margin-right: 6px; &:focus { accent-color: var(--bx-primary-button-hover-color); } } } .bx-remote-play-device-wrapper { display: flex; margin-bottom: 12px; &:last-child { margin-bottom: 2px; } } .bx-remote-play-device-info { flex: 1; padding: 4px 0; } .bx-remote-play-device-name { font-size: 20px; font-weight: bold; display: inline-block; vertical-align: middle; } .bx-remote-play-console-type { font-size: 12px; background: #004c87; color: #fff; display: inline-block; border-radius: 14px; padding: 2px 10px; margin-left: 8px; vertical-align: middle; } .bx-remote-play-power-state { color: #888; font-size: 14px; } .bx-remote-play-connect-button { min-height: 100%; margin: 4px 0; }