.click-copy-page[data-v-77c5b821]{display:flex;justify-content:center;padding:2rem 1rem}.page-inner[data-v-77c5b821]{max-width:900px;width:100%}.title[data-v-77c5b821]{font-weight:600;margin:0 0 1rem}.frame[data-v-77c5b821]{background:#fff;border:2px dashed #444;border-radius:8px;cursor:pointer;max-height:60vh;overflow:auto;padding:1rem;transition:box-shadow .15s ease,transform .08s ease}.frame[data-v-77c5b821]:focus{box-shadow:0 0 0 4px #6496ff1f;outline:none}.frame-inner[data-v-77c5b821]{min-height:3rem}.content[data-v-77c5b821]{line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.placeholder[data-v-77c5b821]{color:#666;font-style:italic}.action-row[data-v-77c5b821]{align-items:center;display:flex;gap:1rem;margin-top:1rem}.copy-btn[data-v-77c5b821]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,#1976d2,#115293);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1rem}.copy-btn[disabled][data-v-77c5b821]{cursor:not-allowed;opacity:.5}.note[data-v-77c5b821]{color:#666;font-size:.92rem;margin-top:.75rem}.qr-ticket[data-v-77c5b821]{background:#fffdf9;border-radius:12px;box-shadow:0 4px 20px #00000014,0 1px 4px #0000000a;margin-top:1.25rem;overflow:hidden}.qr-ticket-perforation[data-v-77c5b821]{background:radial-gradient(circle at 0 50%,transparent 8px,#fffdf9 0) 0,radial-gradient(circle at 100% 50%,transparent 8px,#fffdf9 0) 100%;background-color:#e8e0d5;background-repeat:repeat-x;background-size:16px 16px;height:16px}.qr-ticket-body[data-v-77c5b821]{align-items:center;display:flex;flex-direction:column;padding:1rem 1rem 1.25rem}.qr-label[data-v-77c5b821]{color:#a0927e;font-size:.78rem;font-weight:600;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.qr-stage[data-v-77c5b821]{align-items:center;background:#fff;box-shadow:0 2px 8px #0000000f;display:flex;justify-content:center}.qr-image[data-v-77c5b821],.qr-stage[data-v-77c5b821]{border-radius:8px;height:240px;width:240px}.qr-image[data-v-77c5b821]{animation:qr-fade-in-77c5b821 .35s ease;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:default;pointer-events:auto}@keyframes qr-fade-in-77c5b821{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.qr-hint[data-v-77c5b821]{color:#b0a090;font-size:.82rem;letter-spacing:.04em;margin:.75rem 0 0}.qr-error[data-v-77c5b821]{color:#c0392b;font-size:.85rem;padding:1rem;text-align:center}.qr-spinner[data-v-77c5b821]{align-items:center;display:flex;justify-content:center}.spinner-ring[data-v-77c5b821]{animation:spin-77c5b821 .7s linear infinite;border:3px solid #e8e0d5;border-radius:50%;border-top-color:#a0927e;height:36px;width:36px}@keyframes spin-77c5b821{to{transform:rotate(1turn)}}
