.pqr-dialog{padding:0;border:1px solid #d7e2e7;border-radius:22px;width:min(650px,calc(100vw - 28px));max-height:calc(100dvh - 28px);color:#17333e;background:#fff;box-shadow:0 24px 80px #102f4240;font:16px/1.5 system-ui,sans-serif;overflow:hidden}.pqr-dialog::backdrop{background:#102e4266}.pqr-dialog[open]{display:flex;flex-direction:column}.pqr-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#edf7f7;padding:20px 24px;flex-shrink:0}.pqr-dialog h2,.pqr-dialog h3,.pqr-dialog p{margin:0 0 12px}.pqr-dialog h2{font-size:23px;margin:0}.pqr-dialog h3{font-size:19px}.pqr-eyebrow{color:#41626d;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.pqr-body{padding:24px;overflow-y:auto;overscroll-behavior:contain}.pqr-body>*+*{margin-top:20px}.pqr-dialog footer{padding:14px 24px;border-top:1px solid #e3ebef}.pqr-close{min-width:44px;min-height:44px;font-size:27px}.pqr-dialog button{font:inherit;border-radius:10px;border:1px solid #b9ccd2;background:#fff;padding:10px 15px;cursor:pointer;color:#17333e;min-height:44px}.pqr-dialog button:disabled{opacity:.55;cursor:default}.pqr-dialog button:focus-visible,.pqr-dialog select:focus-visible,.pqr-dialog textarea:focus-visible,.pqr-dialog a:focus-visible{outline:3px solid #197c9c;outline-offset:3px}.pqr-place{padding:18px;border:1px solid #d5e9e5;background:#f0f8f5;border-radius:14px;overflow-wrap:anywhere}.pqr-place small{display:block;color:#49636b}.pqr-place button{margin-top:12px}.pqr-info,.pqr-confirm{padding:16px;background:#f1f6fa;border-radius:12px}.pqr-confirm{border:1px solid #c4d6e4}.pqr-error{padding:14px;background:#fff0ed;color:#8e2b1c;border:1px solid #edc5ba;border-radius:10px}.pqr-code{max-width:250px;margin:20px auto}.pqr-code svg{width:100%;display:block}.pqr-link{text-align:center;overflow-wrap:anywhere}.pqr-link a{color:#116c84;text-decoration:underline}.pqr-actions{display:flex;gap:12px;flex-wrap:wrap}.pqr-dialog label{display:grid;gap:8px;margin:14px 0}.pqr-dialog select,.pqr-dialog textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #aebfc8;border-radius:9px;padding:10px;background:white;color:#17333e}.pqr-dialog textarea{min-height:90px}.pqr-dialog .pqr-check{display:flex;align-items:flex-start;gap:12px}.pqr-check input{width:20px;height:20px;flex:0 0 20px;margin-top:3px}.pqr-more{border-top:1px solid #dce6eb;padding-top:18px}.pqr-more summary{cursor:pointer;padding:10px 0}.pqr-more button{margin:12px 0}.pqr-dialog a,.pqr-dialog summary{min-height:32px}@media(max-width:480px){.pqr-dialog header{padding:16px}.pqr-body{padding:16px}.pqr-dialog footer{padding:12px 16px}.pqr-actions button{flex:1 1 140px}.pqr-dialog h2{font-size:21px}}

.pqr-body{display:flex;flex-direction:column;gap:20px}.pqr-dialog .pqr-body>*{flex-shrink:0;margin-top:0;margin-bottom:0}.pqr-dialog .pqr-body>.pqr-code{align-self:center;width:min(250px,100%);margin:0 auto}.pqr-body>button{align-self:flex-start}

.pqr-dialog [data-pqr-action=download]{background:#17667a;border-color:#17667a;color:#fff}
