.table-qr-poster{background:#fff;color:#062b31;text-align:center;border:1px solid #bfd6d4;border-radius:18px;padding:30px;max-width:530px;margin:12px auto;font-family:inherit}.table-qr-brand{display:block;width:220px;max-width:80%;height:auto;margin:0 auto 26px}.table-qr-venue{font-weight:600;letter-spacing:.02em;font-size:1.1rem;margin:0}.table-qr-poster h2{font-size:clamp(2rem,7vw,3.4rem);margin:10px 0 18px;color:#062b31}.table-qr-poster .qr{width:300px;max-width:100%;margin:0 auto 16px;padding:0;background:#fff}.table-qr-poster svg{display:block;width:100%;height:auto}.table-qr-poster h3{font-size:1.55rem;margin:18px 0 8px;color:#073139}.table-qr-poster p{color:#264950;line-height:1.5}.table-qr-rule{border-radius:12px;background:#e4f5f2;color:#103e3e;padding:14px;line-height:1.5;font-weight:600;margin:20px 0 12px}.table-qr-poster small{display:block;line-height:1.5;color:#486467}.table-qr-poster .table-qr-domain{font-weight:700;letter-spacing:.03em;margin:22px 0 0}.table-qr-controls{max-width:530px;margin:20px auto}.table-qr-controls label{display:block}.table-qr-controls input{width:100%;margin:8px 0}.table-qr-controls .actions{flex-wrap:wrap}.table-qr-controls .note{line-height:1.5}#dialog:has(.table-qr-poster){max-width:min(660px,96vw)}@media(max-width:480px){.table-qr-poster{padding:22px 16px}.table-qr-poster h3{font-size:1.3rem}}@media print{body:has(.table-qr-poster)>:not(#dialog){display:none!important}body:has(.table-qr-poster) #dialog{position:static;display:block;max-width:none;width:100%;max-height:none;overflow:visible;border:0;background:white;margin:0;padding:0;box-shadow:none}body:has(.table-qr-poster) #dialog::backdrop{display:none}body:has(.table-qr-poster) #dialog>button,body:has(.table-qr-poster) .table-qr-controls{display:none!important}.table-qr-poster{break-inside:avoid;width:150mm;max-width:100%;margin:10mm auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
