.qr-card{border:1px solid var(--np-ink);background:var(--np-white);margin:0 0 28px;padding:22px 24px}.qr-card-head{margin-bottom:14px}.qr-card-head .kicker{font:800 12px/1.2 var(--np-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--np-orange-d);margin:0 0 6px}.qr-card-head h2{font:700 clamp(26px,3vw,34px)/1.05 var(--np-serif);letter-spacing:-.02em;margin:0}.qr-card-head p{max-width:640px;font:italic 400 16px/1.5 var(--np-serif);color:var(--np-ink2);margin:8px 0 0}.qr-panel{grid-template-columns:minmax(150px,200px) 1fr;align-items:start;gap:22px;display:grid}.qr-code{aspect-ratio:1;border:1px solid var(--np-rule);background:#fff;width:100%}.qr-code svg{width:100%;height:100%;display:block}.qr-panel-body{gap:12px;min-width:0;display:grid}.qr-panel-note{font:400 15px/1.5 var(--np-serif);color:var(--np-ink2);margin:0}.qr-actions{flex-wrap:wrap;gap:8px;display:flex}.qr-visits{font:700 13px/1.4 var(--np-cond);letter-spacing:.06em;color:var(--np-muted);margin:0}.qr-visits strong{color:var(--np-ink)}@media (max-width:620px){.qr-panel{grid-template-columns:1fr}.qr-code{max-width:260px}}.qr-dialog{border:1px solid var(--np-ink);background:var(--np-paper);width:min(680px,100% - 32px);color:var(--np-ink);padding:22px 24px}.qr-dialog::backdrop{background:#12131173}.qr-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.qr-dialog .kicker{font:800 12px/1.2 var(--np-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--np-orange-d)}.qr-dialog h2{font:700 24px/1.15 var(--np-serif);margin:6px 0 0}.qr-dialog-close{border:1px solid var(--np-ink);background:var(--np-white);cursor:pointer;width:40px;height:40px;font-size:22px;line-height:1}.qr-arrival{border:1px solid var(--np-ink);background:var(--np-white);color:var(--np-ink);grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;margin:12px 16px 4px;padding:14px 44px 14px 14px;display:grid;position:relative}.qr-arrival img{border-radius:12px;grid-row:span 2}.qr-arrival-text strong{font:800 13px/1.2 var(--np-cond);letter-spacing:.14em;text-transform:uppercase;display:block}.qr-arrival-text p{font:400 15px/1.4 var(--np-serif);margin:4px 0 0}.qr-arrival-stores{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.qr-arrival-get{background:var(--np-ink);min-height:42px;color:var(--np-paper);font:800 13px/1 var(--np-cond);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.qr-arrival-get.is-other{color:var(--np-ink);box-shadow:inset 0 0 0 1px var(--np-ink);background:0 0}.qr-arrival-close{width:36px;height:36px;color:var(--np-ink);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:6px;right:6px}.qr-pick{min-height:44px;font:700 14px/1 var(--np-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--np-orange-d);align-items:center;gap:10px;margin-top:14px;text-decoration:none;display:inline-flex}.qr-pick:hover{color:var(--np-orange)}.qr-mark{background:var(--np-ink);color:#fff;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.qr-picker,.qr-poster{padding-bottom:48px}.qr-picker>*{max-width:760px}.qr-picker-status,.qr-picker-empty{font:italic 400 17px/1.5 var(--np-serif);color:var(--np-muted);margin:24px 0}.qr-picker-status p{margin:0}.qr-picker-empty a{color:var(--np-orange-d)}.qr-picker-retry{font:800 13px/1 var(--np-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--np-orange-d);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.qr-picker-login{font:400 17px/1.5 var(--np-serif);justify-items:start;gap:12px;margin:24px 0;display:grid}.qr-picker-login p{margin:0}.qr-picker-rubric{font:800 13px/1.3 var(--np-cond);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(var(--np-ink),var(--np-ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 5px/100% 1px no-repeat;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;padding:14px 0 10px;display:flex}.qr-picker-rubric b{background:var(--np-ink);min-width:26px;color:var(--np-paper);font:800 12px/1 var(--np-cond);letter-spacing:.06em;text-align:center;padding:4px 7px}.qr-picker-list{margin:0;padding:0;list-style:none}.qr-picker-list li+li{border-top:1px dotted var(--np-muted)}.qr-row{color:var(--np-ink);grid-template-columns:54px minmax(0,1fr) 64px;align-items:start;gap:12px;padding:12px 0;text-decoration:none;display:grid}.qr-row:hover strong{color:var(--np-orange)}.qr-row:focus-visible{outline:2px solid var(--np-orange);outline-offset:2px}.qr-row-date{flex-direction:column;align-items:flex-start;display:flex}.qr-row-date b{font:800 28px/1 var(--np-serif);color:var(--np-orange)}.qr-row-date span{font:600 14px/1 var(--np-cond);letter-spacing:.08em;margin-top:5px}.qr-row-date small{font:600 13px/1 var(--np-cond);color:var(--np-muted);margin-top:4px}.qr-row-body{gap:5px;min-width:0;display:grid}.qr-row-body strong{font:650 18px/1.3 var(--np-serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:color .2s;display:-webkit-box;overflow:hidden}.qr-row-place{font:600 14px/1.35 var(--np-cond);color:var(--np-muted);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qr-row-place time{color:var(--np-orange);flex:none;font-size:15px;font-weight:700}.qr-row-visits{font:600 13px/1.3 var(--np-cond);color:var(--np-orange-d)}.qr-row-photo{background:var(--np-rule);width:64px;height:64px;position:relative;overflow:hidden}.qr-row-photo img{object-fit:cover;width:100%;height:100%;display:block}.qr-row-photo .qr-mark{position:absolute;bottom:0;right:0}.qr-picker-more{margin-top:18px}.qr-poster>*{max-width:560px}.qr-poster-head{background:linear-gradient(var(--np-ink),var(--np-ink)) 0 calc(100% - 4px)/100% 3px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 100%/100% 1px no-repeat;padding:22px 0 18px}.qr-poster-head .kicker{font:700 13px/1.2 var(--np-cond);letter-spacing:.17em;text-transform:uppercase;color:var(--np-orange-d);margin:0 0 10px}.qr-poster-head h1{font:700 clamp(28px,5vw,32px)/1.12 var(--np-serif);letter-spacing:-.02em;margin:0}.qr-poster-when{font:italic 400 18px/1.4 var(--np-serif);margin:10px 0 0}.qr-poster-place{font:600 15px/1.3 var(--np-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--np-muted);margin:6px 0 0}.qr-poster-card{max-width:290px;margin:26px auto}.qr-poster-card img{border:1px solid var(--np-ink);width:100%;height:auto;box-shadow:3px 3px 0 var(--np-ink);background:#fff;display:block}.qr-poster-card span{border:1px dashed var(--np-muted);text-align:center;font:italic 400 15px/1.4 var(--np-serif);color:var(--np-muted);padding:48px 14px;display:block}.qr-poster-actions .qr-actions{flex-direction:column}.qr-poster-actions .qr-actions .managed-button{justify-content:center;width:100%}.qr-poster-actions .qr-visits{margin-top:12px}.qr-poster-hint{font:italic 400 15px/1.5 var(--np-serif);color:var(--np-muted);margin:18px 0 0}.qr-poster-note{font:italic 400 16px/1.5 var(--np-serif);color:var(--np-ink2);margin:10px 0 0}.qr-panel-note.is-scheduled,.qr-poster-note.is-scheduled{border-left:3px solid var(--np-orange);color:var(--np-ink);padding-left:12px;font-style:normal}.qr-panel-note.is-scheduled{margin-top:10px}
