.qr-dialog{width:min(760px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d9e2ef;border-radius:16px;color:#182640;background:#fff;box-shadow:0 24px 70px #172d5033;overflow:hidden;z-index:10000}.qr-dialog[open]{display:flex;flex-direction:column}.qr-dialog::backdrop{background:#14243d66}.qr-header,.qr-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff}.qr-header{border-bottom:1px solid #d9e2ef}.qr-header h2{font-size:22px;margin:0}.qr-header p{margin:5px 0 0;color:#5c6e86;font-size:14px}.qr-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 20px}.qr-footer{border-top:1px solid #d9e2ef}.qr-footer>span{font-size:12px;color:#5c6e86;max-width:360px}.qr-dialog button,.qr-dialog summary{cursor:pointer}.qr-dialog button{border:1px solid #cad7e9;border-radius:8px;background:white;color:#123254;padding:7px 11px;font:inherit;font-size:13px}.qr-dialog button.primary-button{background:#075dea;color:white;border-color:#075dea;white-space:nowrap}.qr-dialog button:disabled{opacity:.55;cursor:default}.qr-row{border:1px solid #dbe4ef;border-radius:10px;padding:12px;margin:10px 0}.qr-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qr-row-head>div{display:grid;gap:3px}.qr-row small,.qr-contact span>span{display:block;color:#63748c;font-size:12px}.qr-status{font-size:12px;color:#536984;text-align:right;max-width:50%}.qr-recipient{font-size:14px;margin:8px 0;overflow-wrap:anywhere}.qr-dialog details{font-size:13px;margin-top:10px}.qr-dialog details>summary{color:#1b4e85;font-weight:600}.qr-dialog details[open]>summary{margin-bottom:10px}.qr-dialog .qr-hint{font-size:12px;color:#66758c;margin:0 0 8px}.qr-secondary{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.qr-dialog label:not(.qr-contact){display:grid;gap:5px;font-size:13px;margin:9px 0}.qr-dialog input:not([type=radio]),.qr-dialog textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #c8d5e8;border-radius:7px;font:inherit;resize:vertical;color:#182640;background:#fff}.qr-contact{display:flex;gap:9px;padding:9px 0;align-items:flex-start;overflow-wrap:anywhere}.qr-contact input{flex:none;accent-color:#075dea}.qr-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qr-error{font-size:13px;color:#9c2436;overflow-wrap:anywhere}.qr-mailbox{background:#fff9ec;border:1px solid #ead8ac;border-radius:9px;padding:11px;font-size:13px}.qr-mailbox p{margin:5px 0 9px}.qr-mailbox a{display:inline-block;margin:0 10px}.qr-mailbox small{display:block;margin-top:8px}.qr-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:300px;overflow:auto;background:#f6f8fb;padding:12px}.qr-dialog a{color:#075dea}.qr-rfq{padding:10px 0}@media(max-width:640px){.qr-header,.qr-footer{padding:12px}.qr-body{padding:10px 12px}.qr-footer{align-items:stretch;flex-direction:column;gap:8px}.qr-footer>span{max-width:none}.qr-row-head{flex-direction:column;gap:5px}.qr-status{max-width:100%;text-align:left}.qr-inputs{grid-template-columns:1fr;gap:0}}
