.g362-mobile-yard .g362-camera-launch{display:grid;gap:10px}.g362-mobile-yard .g362-camera-launch p{font-size:12px;margin:0;color:#69758a}.g362-mobile-yard .g362-camera-launch[hidden]{display:none!important}.g362-mobile-yard .g362-camera-launch .button-primary{min-height:58px;font-size:17px}.g362-mobile-yard .g362-camera-enhanced>label:has(input[type=file]){display:none}.g362-camera-dialog,.g362-camera-dialog *{box-sizing:border-box}.g362-camera-dialog{width:min(620px,calc(100% - 24px));max-width:100%;max-height:calc(100dvh - 24px);padding:0;border:1px solid #434853;border-radius:22px;background:#0d1016;color:#fff;font:15px/1.5 system-ui;overflow-y:auto;box-shadow:0 20px 70px #0009}.g362-camera-dialog::backdrop{background:#02050ce6}.g362-camera-dialog header{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:18px}.g362-camera-dialog h2{font:700 20px/1.3 system-ui;margin:0;color:#fff}.g362-camera-dialog button{font:700 14px/1.4 system-ui;cursor:pointer;background:#262d39;border:1px solid #424b5d;color:white;min-height:46px;padding:12px 16px;border-radius:12px;white-space:normal}.g362-camera-dialog [data-camera-close]{font-size:20px;min-width:46px;padding:8px}.g362-camera-dialog video{display:block;width:100%;max-height:52dvh;object-fit:contain;background:#000}.g362-camera-dialog footer{display:grid;gap:12px;padding:18px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.g362-camera-dialog [data-camera-shoot]{min-height:58px;background:#d71920;border-color:#e02f38;font-size:17px}.g362-camera-dialog button:disabled{opacity:.5;cursor:wait}.g362-camera-dialog p{color:#b6c1d3;font-size:13px;margin:0}.g362-camera-dialog [hidden]{display:none!important}
