.ucpay-security-dialog{box-sizing:border-box;width:390px;max-width:calc(100vw - 24px);border:0;border-radius:16px;padding:24px;background:#fff;color:#152620;box-shadow:0 16px 70px #0005;z-index:2147483647;font:16px/1.5 system-ui,sans-serif}.ucpay-security-dialog::backdrop{background:#061b20a6}.ucpay-security-dialog h2{font-size:22px;margin:0 0 8px}.ucpay-security-dialog p{font-size:14px;margin:8px 0 16px}.ucpay-security-scene{position:relative;width:100%;max-width:320px;aspect-ratio:320/128;margin:auto;border-radius:8px;overflow:hidden}.ucpay-security-background{display:block;width:100%;height:100%}.ucpay-security-piece{position:absolute;top:34.375%;width:12.5%;height:auto;touch-action:none;cursor:grab;filter:drop-shadow(0 1px 2px #fff)}.ucpay-security-label{display:block;font-size:14px;margin:14px 0}.ucpay-security-label input[type=range]{display:block;width:100%;accent-color:#118b65;min-height:32px}.ucpay-security-label input[type=text]{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #879a93;border-radius:6px}.ucpay-security-dialog summary{cursor:pointer;font-size:14px}.ucpay-security-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.ucpay-security-actions button{font:inherit;border:1px solid #9aafa5;border-radius:8px;padding:9px 16px;background:#fff;color:#152620;cursor:pointer}.ucpay-security-actions button[type=submit]{background:#118b65;border-color:#118b65;color:#fff}.ucpay-security-dialog :focus-visible{outline:3px solid #234acb;outline-offset:3px}
