.review-qr-page{color:#172438;letter-spacing:0;background:#f5f8fc;min-height:100vh;font:16px/1.5 system-ui,sans-serif}.review-qr-page *{box-sizing:border-box}.review-qr-header{background:#fff;border-bottom:1px solid #dce4ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px max(20px,50% - 600px);display:flex}.review-qr-header img{object-fit:contain;width:200px;height:64px;display:block}.review-qr-header nav{flex-wrap:wrap;gap:20px;display:flex}.review-qr-header a,.review-qr-back,.review-qr-url{color:#1251aa;text-decoration:none}.review-qr-main{max-width:1200px;margin:auto;padding:24px}.review-qr-back,.review-qr-url{align-items:center;gap:8px;min-height:44px;display:inline-flex}.review-qr-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 32px;display:flex}.review-qr-title h1{letter-spacing:0;margin:0 0 10px;font-size:32px;line-height:1.2}.review-qr-title p,.review-qr-editor p{color:#52637a;margin:0}.review-qr-title>span{color:#136553;font-size:14px;font-weight:600}.review-qr-workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.review-qr-page h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:20px;line-height:1.4}.review-qr-page label{gap:8px;font-size:14px;font-weight:600;display:grid}.review-qr-download-bar{border-bottom:1px solid #d2ddeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.review-qr-download-bar>div{flex-wrap:wrap;gap:12px;display:flex}.review-qr-page button.review-qr-secondary{color:#1251aa;background:#fff}.review-qr-page input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#1251aa;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0;padding:0}.review-qr-page .review-qr-check{align-items:center;gap:10px;min-height:36px;margin-bottom:12px;display:flex}.review-qr-list-row{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.review-qr-list-row button{width:100%;min-width:0}.review-qr-page input{width:100%;min-width:0;min-height:48px;font:inherit;color:#172438;background:#fff;border:1px solid #bac8d9;border-radius:6px;padding:12px;font-size:16px;font-weight:400}.review-qr-page button,.review-qr-download{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#1251aa;border:1px solid #1251aa;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.review-qr-page button:disabled,.review-qr-download.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.review-qr-page :focus-visible{outline-offset:3px;outline:3px solid #178b80}.review-qr-library form{gap:16px;margin-bottom:32px;display:grid}.review-qr-library form h2{margin-bottom:0}.review-qr-list{gap:8px;max-height:440px;padding:3px;display:grid;overflow-y:auto}.review-qr-list button{text-align:left;color:#253b55;overflow-wrap:anywhere;background:#fff;border-color:#d2ddeb;flex-direction:column;align-items:flex-start;gap:3px}.review-qr-list button.selected{background:#eaf3ff;border-color:#1251aa}.review-qr-list small{color:#52637a;font-weight:400}.review-qr-editor{background:#fff;border:1px solid #d2ddeb;border-radius:8px;min-width:0;padding:24px}.review-qr-card-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.review-qr-card-title h2{flex:1;min-width:120px;margin:0}.review-qr-card-title>span{align-items:center;gap:6px;font-size:13px;display:flex}.review-qr-card-title .active{color:#136553}.review-qr-card-title .blank{color:#765109}.review-qr-card-title .disabled{color:#a12c34}.review-qr-detail{grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.review-qr-artwork{text-align:center;justify-items:stretch;display:grid}.review-qr-artwork img,.review-qr-loading{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto}.review-qr-loading{place-content:center;justify-items:center;gap:10px;display:grid}.review-qr-url{justify-content:center;margin-top:6px;font-size:14px}.review-qr-detail form{gap:18px;display:grid}.review-qr-detail form p{font-size:14px}.review-qr-empty,.review-qr-signin{text-align:center;padding:48px 20px}.review-qr-empty>svg,.review-qr-signin>svg{color:#1251aa;margin-bottom:16px}.review-qr-signin button{margin-top:16px}.review-qr-message{color:#175847;overflow-wrap:anywhere;background:#ecf8f4;border-left:4px solid #16806a;padding:16px}.review-qr-message.error{color:#96312a;background:#fff1f0;border-color:#b63b32}@media (max-width:1000px){.review-qr-detail{grid-template-columns:minmax(0,1fr)}.review-qr-artwork{width:min(280px,100%);margin-inline:auto}}@media (max-width:700px){.review-qr-header{padding:12px 16px}.review-qr-header nav{gap:16px;font-size:14px}.review-qr-main{padding:16px}.review-qr-title h1{font-size:28px}.review-qr-workspace{grid-template-columns:minmax(0,1fr)}.review-qr-editor{padding:20px}.review-qr-list{max-height:220px}}.review-qr-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.review-qr-pagination>div{gap:8px;display:flex}.review-qr-pagination button{justify-content:center;width:40px;height:40px;padding:8px}.review-qr-page select{width:100%;min-width:0;min-height:48px;font:inherit;color:#172438;background:#fff;border:1px solid #bac8d9;border-radius:6px;padding:12px;font-size:16px}
