.cpay-dialog{width:min(780px,calc(100vw - 32px));max-height:88vh;overflow:auto;padding:24px;background:#f3f0e6;color:#111;border:1px solid #aaa;border-radius:8px}.cpay-dialog::backdrop{background:#000b}.cpay-dialog h2{font-size:26px;line-height:1.2}.cpay-dialog button,.cpay-dialog a{display:inline-block;padding:10px 14px;margin:5px 8px 5px 0;border:1px solid #555;background:#fff;color:#111;cursor:pointer;font:inherit}.cpay-dialog button:disabled{opacity:.55;cursor:wait}.cpay-dialog label{display:block;margin:14px 0;font-weight:600}.cpay-dialog input:not([type=checkbox]),.cpay-dialog select,.cpay-dialog textarea{display:block;width:100%;box-sizing:border-box;background:white;color:#111;padding:10px;font:inherit;border:1px solid #888;margin-top:6px}.cpay-dialog textarea{min-height:95px}.cpay-dialog input[type=checkbox]{margin-right:10px}.cpay-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.cpay-dialog small{display:block}.cpay-card{border-top:1px solid #aaa;padding:16px 0;margin-top:20px}.cpay-dialog :focus-visible{outline:3px solid #8c7100;outline-offset:3px}.cpay-dialog fieldset{margin:16px 0}
