#tj-confirmation{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100% - 40px);overflow:auto;margin:auto;padding:36px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#111;box-shadow:0 16px 70px #0003;font-family:inherit;text-align:left}
#tj-confirmation::backdrop{background:rgb(0 0 0 / 55%)}
#tj-confirmation h2{font-size:28px;line-height:1.2;margin:0 32px 18px 0;color:#111}
#tj-confirmation p{font-size:16px;line-height:1.6;margin:12px 0;color:#333}
#tj-confirmation .tj-confirmation-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#111;font-size:28px;cursor:pointer;padding:4px 10px}
#tj-confirmation .tj-confirmation-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
#tj-confirmation .tj-confirmation-actions a,#tj-confirmation .tj-confirmation-actions button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:6px;border:1px solid #111;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;background:#111;color:#fff}
#tj-confirmation .tj-confirmation-actions button{background:#fff;color:#111}
#tj-confirmation :focus-visible{outline:3px solid #777;outline-offset:4px}
@media(max-width:480px){#tj-confirmation{padding:28px 22px}#tj-confirmation h2{font-size:25px}.tj-confirmation-actions>*{flex:1}}
