.ryotp-modal[hidden]{display:none!important}.ryotp-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px;font-family:inherit}.ryotp-modal__backdrop{position:absolute;inset:0;background:rgba(2,8,18,.72);backdrop-filter:blur(5px)}.ryotp-modal__dialog{position:relative;z-index:1;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:#101722;border-radius:18px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.ryotp-modal__x{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#5c6572}.ryotp-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:#2368d4;margin-bottom:8px}.ryotp-modal h2{margin:0 40px 8px 0;font-size:28px;line-height:1.15}.ryotp-intro{margin:0 0 22px;color:#52606d;line-height:1.55}.ryotp-loading{padding:28px 0;font-weight:700}.ryotp-invoice-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.ryotp-invoice-head>div{border:1px solid #dde4ec;border-radius:12px;padding:14px}.ryotp-invoice-head span{display:block;font-size:12px;color:#6a7582;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.ryotp-invoice-head strong{font-size:18px}.ryotp-label{display:block;font-weight:700;margin:14px 0 7px}.ryotp-required{font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#fff2d9;color:#815600;padding:3px 6px;border-radius:5px;margin-left:5px}.ryotp-copyrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.ryotp-copyrow code{display:block;padding:11px 12px;background:#f5f7fa;border:1px solid #dce3eb;border-radius:9px;word-break:break-all;font-size:12px}.ryotp-copyrow button,.ryotp-primary{border:0;border-radius:9px;padding:0 16px;font-weight:700;cursor:pointer}.ryotp-copyrow button{background:#e9eef5;color:#182332}.ryotp-primary{width:100%;min-height:46px;margin-top:10px;background:#1667d9;color:#fff;font-size:15px}.ryotp-secondary{width:100%;min-height:42px;margin-top:8px;border:1px solid #cfd8e3;border-radius:9px;background:#fff;color:#253142;font-weight:700;cursor:pointer}.ryotp-primary:disabled,.ryotp-copyrow button:disabled{opacity:.55;cursor:not-allowed}.ryotp-warning{font-size:13px;line-height:1.45;background:#fff8e7;border:1px solid #f1dca5;border-radius:9px;padding:11px 12px;margin:14px 0}.ryotp-statusbox{border-left:4px solid #1667d9;background:#f5f8fd;padding:12px 14px;margin:16px 0}.ryotp-statusbox strong,.ryotp-statusbox span,.ryotp-statusbox small{display:block}.ryotp-statusbox span{margin-top:4px;color:#465260}.ryotp-statusbox small{margin-top:6px;color:#707a86}.ryotp-input{display:block;width:100%;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:9px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.ryotp-error{margin-top:12px;padding:10px 12px;border-radius:9px;background:#fff0f0;border:1px solid #efb8b8;color:#8b1e1e;font-size:13px}.ryotp-confirmations{margin-top:12px;font-size:13px;color:#3f4a56;text-align:center}.ryotp-modal-open{overflow:hidden}.ryotp-price-badge{display:inline-block;margin:4px 0 10px;font-size:12px;font-weight:800;letter-spacing:.03em;color:#1667d9}@media(max-width:560px){.ryotp-modal{padding:10px}.ryotp-modal__dialog{padding:22px 18px;border-radius:14px;max-height:calc(100vh - 20px)}.ryotp-invoice-head{grid-template-columns:1fr}.ryotp-copyrow{grid-template-columns:1fr}.ryotp-copyrow button{min-height:40px}}

.ryotp-head-copy{margin-top:7px;border:0;background:transparent;padding:0;color:#1667d9;font-size:12px;font-weight:700;cursor:pointer}

.ryotp-amount-card strong{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;letter-spacing:.01em;word-break:break-all;margin-bottom:9px}.ryotp-head-copy{border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#253142;padding:7px 10px;font-weight:700;cursor:pointer}.ryotp-new-note{margin:7px 0 0;color:#697482;font-size:12px;line-height:1.45;text-align:center}
