/* QRCode.sn 3.4.3 — scoped visual QA corrections; no subscription or payment changes. */
/* QR library: compact, intrinsically sized rows at every browser zoom. */
#qrp-root .qrs-qr-list{display:grid;gap:14px;min-width:0}
#qrp-root .qrs-qr-row{display:grid;grid-template-columns:80px minmax(170px,1.5fr) minmax(80px,.45fr) minmax(94px,.5fr) minmax(87px,.46fr) minmax(210px,1fr);align-items:start;gap:clamp(10px,1vw,17px);width:100%;min-height:0!important;height:auto!important;padding:18px;border:1px solid #d4e1dc;border-radius:16px;box-sizing:border-box;background:#fff;overflow:visible}
#qrp-root .qrs-qr-columns{grid-template-columns:80px minmax(170px,1.5fr) minmax(80px,.45fr) minmax(94px,.5fr) minmax(87px,.46fr) minmax(210px,1fr);gap:clamp(10px,1vw,17px);padding-inline:18px}
#qrp-root .qrs-qr-row > button.qrs-qr-collection-thumb{appearance:none;display:grid;place-items:center;align-self:start;width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important;min-width:0!important;min-height:0!important;aspect-ratio:1;padding:7px;border:1px solid #dce7df;border-radius:12px;overflow:hidden;background:#f9fbf9;cursor:pointer;box-sizing:border-box}
#qrp-root .qrs-qr-collection-thumb svg{display:block!important;width:100%!important;height:100%!important;max-width:64px!important;max-height:64px!important;object-fit:contain}
#qrp-root .qrs-qr-row .qrs-qr-info{min-width:0;align-self:start;overflow-wrap:anywhere}
#qrp-root .qrs-qr-row .qrs-qr-info h3{overflow-wrap:anywhere;line-height:1.4}
#qrp-root .qrs-qr-row .qrs-qr-stat,#qrp-root .qrs-qr-row .qrs-qr-meta,#qrp-root .qrs-qr-row .qrs-qr-status{align-self:start;min-width:0}
#qrp-root .qrs-qr-row .qrs-qr-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:6px;min-width:0}
#qrp-root .qrs-qr-row .qrs-qr-action{min-height:36px;padding:8px 9px;font-size:11px;line-height:1.25;white-space:normal;text-align:center}
#qrp-root .qrs-qr-info .qrs-qr-destination{max-width:100%;overflow:hidden;text-overflow:ellipsis}
/* The full-size QR preview is NOT a collection thumbnail. */
#qrp-root .qrp-phone-aside div.qrs-qr-preview{width:100%;min-height:0;aspect-ratio:1;display:grid;place-items:center;padding:16px;background:#f5f8f7;box-sizing:border-box}
#qrp-root .qrp-phone-aside div.qrs-qr-preview svg{width:min(100%,320px)!important;height:auto!important;max-width:100%;max-height:none;object-fit:contain}
/* Keep the Card Studio gallery as real cards, never an inherited 29-column carousel. */
#qrp-root .qcs-studio .qrp-section-fields,#qrp-root .qcs-studio .qrp-editor,#qrp-root .qcs-studio .qrp-editor-layout{min-width:0}
#qrp-root .qcs-studio .qrp-template-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:660px;gap:14px!important;align-items:stretch;min-width:0;width:100%;padding:6px!important;box-sizing:border-box}
#qrp-root .qcs-studio .qrp-template-picker>.qcs-model{display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;flex:none!important;position:relative;scroll-snap-align:none!important}
#qrp-root .qcs-studio .qrp-template-picker>.qcs-model[hidden]{display:none!important}
#qrp-root .qcs-studio .qcs-model>button.qrp-template{display:flex!important;flex-direction:column!important;justify-content:start!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;margin:0!important;padding:12px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;box-sizing:border-box}
#qrp-root .qcs-studio .qcs-model .qcs-thumb{height:158px;min-height:0;max-width:100%;overflow:hidden;border-radius:10px}
#qrp-root .qcs-studio .qcs-model .qrp-template>strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}
#qrp-root .qcs-studio .qcs-model .qrp-template>small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}
#qrp-root .qcs-studio .qcs-favorite{z-index:2}
#qrp-root .qcs-studio .qrp-heading h1{color:#fff!important;opacity:1!important;text-shadow:none!important}
#qrp-root .qcs-studio .qrp-heading p{color:#e9f4f0!important;opacity:1!important}
#qrp-root .qcs-studio .qrp-editor-bar{flex-wrap:wrap;row-gap:10px}
#qrp-root .qcs-studio .qrp-editor-bar>button,#qrp-root .qcs-studio .qrp-editor-bar>a{min-height:44px}
/* Responsive collection: render cards as useful information, without horizontal scrolling. */
@media(max-width:1390px){#qrp-root .qrs-qr-row{grid-template-columns:78px minmax(200px,1fr) minmax(80px,.4fr) minmax(95px,.45fr);gap:12px}#qrp-root .qrs-qr-columns{display:none}#qrp-root .qrs-qr-row .qrs-qr-status{grid-column:3}#qrp-root .qrs-qr-row .qrs-qr-actions{grid-column:2/-1;justify-content:flex-start}}
@media(max-width:880px){#qrp-root .qrs-qr-row{grid-template-columns:72px minmax(0,1fr) minmax(80px,.4fr);padding:14px}#qrp-root .qrs-qr-row .qrs-qr-meta{grid-column:2;grid-row:2}#qrp-root .qrs-qr-row .qrs-qr-status{grid-column:3;grid-row:2}#qrp-root .qrs-qr-row .qrs-qr-actions{grid-column:1/-1}#qrp-root .qrs-qr-collection-thumb{width:70px!important;height:70px!important}#qrp-root .qcs-studio .qrp-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:590px){#qrp-root .qrs-qr-row{grid-template-columns:64px minmax(0,1fr);gap:10px}#qrp-root .qrs-qr-row .qrs-qr-stat{grid-column:2}#qrp-root .qrs-qr-row .qrs-qr-meta{grid-column:2;grid-row:auto}#qrp-root .qrs-qr-row .qrs-qr-status{grid-column:2;grid-row:auto;justify-self:start}#qrp-root .qrs-qr-row .qrs-qr-actions{grid-column:1/-1;justify-content:flex-start}#qrp-root .qcs-studio .qrp-template-picker{grid-template-columns:1fr!important}#qrp-root .qcs-studio .qcs-gallery-tools{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){#qrp-root .qrs-qr-row,#qrp-root .qcs-model>button{transition:none!important;transform:none!important}}
