[data-qrm-supplier-multi] .qrmc-client-combo{position:relative}
.qrmc-public-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;margin:16px 0;background:#edf3fa;border-radius:12px}
body .qrmc-public-link-actions button,body .qrmc-public-link-actions a{background:#24469b!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:10px 14px!important;font:inherit!important;text-decoration:none!important;cursor:pointer}
.qrmc-public-link-actions input{width:100%;padding:10px}.qrmc-public-link-actions [role="status"]{color:#172033}.qrmc-public-link-notice{padding:16px;background:#fff6df;color:#664c13;border-radius:10px}
[data-qrm-multi-selected]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
[data-supplier-chip]{display:inline-flex;align-items:center;gap:8px;background:#edf3fa;color:#172033;border:1px solid #ccd9e9;border-radius:18px;padding:4px 10px}
body [data-supplier-chip] button{background:transparent!important;color:#172033!important;border:0!important;padding:2px 6px!important;box-shadow:none!important}
.qrmc-document-public{display:flex!important;justify-content:flex-end!important;align-items:flex-end!important;gap:24px!important;margin:24px 0!important;break-inside:avoid}
.qrmc-document-qr{display:grid!important;justify-items:center!important;width:140px!important;flex-shrink:0;color:#24469b!important;text-decoration:none!important;font-size:11px!important;text-align:center!important}
.qrmc-document-qr img{display:block!important;width:140px!important;height:140px!important;max-width:none!important;background:white!important}
.qrmc-public-signed{display:grid;gap:5px;font-size:12px;margin-right:auto;color:#172033}
.qrmc-public-signed img{width:240px;height:80px;object-fit:contain}
.qrmc-public-page{margin:0;background:#edf2f7;color:#172033;font-family:system-ui,sans-serif}
.qrmc-public-page *{box-sizing:border-box}
.qrmc-public-page main{max-width:900px;margin:28px auto;padding:16px}
.qrmc-public-page .qrmc-paper{width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;transform:none!important}
.qrmc-public-accept{margin-top:24px;background:#fff;padding:28px;border-radius:18px}
.qrmc-public-accept form,.qrmc-public-accept label{display:grid;gap:12px}
.qrmc-public-accept input:not([type="checkbox"]){padding:12px;font:inherit;border:1px solid #b7c7d9;border-radius:8px;width:100%}
.qrmc-public-accept button,.qrmc-public-page dialog button{background:#24469b;color:white;border:0;border-radius:8px;padding:12px 18px;font:inherit;cursor:pointer}
.qrmc-public-accept button:disabled{opacity:.6}
.qrmc-public-accept canvas{display:block;width:100%;height:180px;background:#fff;border:1px solid #99abc1;border-radius:8px;touch-action:none}
.qrmc-public-accept .qrmc-terms-check{display:block;line-height:1.8;margin-top:16px}
.qrmc-public-page dialog{width:min(900px,95vw);border:0;border-radius:16px;padding:20px}
.qrmc-public-page dialog::backdrop{background:#172033aa}
.qrmc-public-page dialog iframe{display:block;width:100%;height:65vh;border:0;margin:12px 0}
.qrmc-public-page [role="alert"],.qrmc-public-page [data-qrm-sign-message]{color:#a12b22}
@media(max-width:600px){.qrmc-public-page main{margin:0;padding:8px}.qrmc-public-page .qrmc-paper{padding:20px!important}.qrmc-public-page .qrmc-paper-header,.qrmc-public-page .qrmc-paper-summary{display:flex!important;flex-wrap:wrap}.qrmc-public-page .qrmc-paper-table-wrap{overflow:auto}.qrmc-public-accept{padding:18px}.qrmc-public-signed img{max-width:100%}.qrmc-document-public{flex-wrap:wrap}}
@media print{.qrmc-public-accept{display:none}.qrmc-public-page main{margin:0;padding:0}}
@media(max-width:600px){.qrmc-public-page .qrmc-paper-bottom{grid-template-columns:1fr!important}.qrmc-public-page .qrmc-paper-totals{width:100%!important}.qrmc-public-page .qrmc-paper-header>div,.qrmc-public-page .qrmc-paper-summary>div{min-width:0!important;max-width:100%!important}.qrmc-public-page .qrmc-paper-footer{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.qrmc-public-page .qrmc-paper th,.qrmc-public-page .qrmc-paper td{padding:9px 5px!important}.qrmc-public-page .qrmc-paper-identity{margin-left:auto}}

.qrmc-public-accept button[data-qrm-signature-clear]{justify-self:start;width:auto;padding:6px 12px;font-size:13px;line-height:1.4;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:6px}
.qrmc-public-accept button[data-qrm-signature-clear]:hover{background:#e2e8f0;color:#172033}

.qrmc-paper.is-signed-document .qrmc-paper-identity{background:#edf9f0!important;border:1px solid #bee2c9;border-radius:12px;padding:12px}
