.detail-utility-wrap[data-v-954584da]{min-width:0}.detail-utility-actions[data-v-954584da]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.detail-utility-button[data-v-954584da]{align-items:center;background:var(--soft);border:0;border-radius:5px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:8px;justify-content:center;margin:0;min-height:46px;min-width:0;padding:0 14px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.detail-utility-button svg[data-v-954584da]{color:var(--red);flex:none;font-size:19px}.detail-utility-button[data-v-954584da]:hover{background:#e5e1da;transform:translateY(-1px)}.detail-utility-button--service[data-v-954584da]{background:var(--pink);color:var(--red-dark)}.detail-utility-status[data-v-954584da]{color:var(--red-dark);font-size:11px;font-weight:800;margin:7px 0 0;text-align:right}.detail-qr-dialog[data-v-954584da]{display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1800}.detail-qr-dialog__backdrop[data-v-954584da]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12110fad;height:100%;inset:0;margin:0;position:absolute;width:100%}.detail-qr-dialog__panel[data-v-954584da]{background:var(--paper);border-radius:6px;max-height:calc(100dvh - 40px);overflow:auto;padding:34px;position:relative;text-align:center;width:min(410px,100%)}.detail-qr-dialog__close[data-v-954584da]{background:var(--soft);border-radius:4px;color:var(--ink);display:grid;font-size:20px;height:40px;margin:0;padding:0;place-items:center;position:absolute;right:12px;top:12px;width:40px}.detail-qr-dialog__panel h2[data-v-954584da]{font-size:26px;letter-spacing:-.03em;margin:9px 0 8px}.detail-qr-dialog__panel>p[data-v-954584da]{color:var(--muted);font-size:13px;line-height:1.7;margin:0 auto}.detail-qr-dialog__code[data-v-954584da]{aspect-ratio:1;background:#fff;border-radius:4px;display:grid;margin:24px auto 18px;max-width:100%;place-items:center;width:250px}.detail-qr-dialog__code img[data-v-954584da]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.detail-qr-dialog__code>svg[data-v-954584da]{animation:detail-qr-spin-954584da .8s linear infinite;color:var(--red);font-size:34px}.detail-qr-dialog__error[data-v-954584da]{color:var(--muted);display:grid;font-size:12px;gap:8px;place-items:center}.detail-qr-dialog__error svg[data-v-954584da]{color:var(--red);font-size:28px}.detail-qr-dialog__actions[data-v-954584da]{display:flex;gap:8px;justify-content:center}.detail-qr-dialog__actions a[data-v-954584da],.detail-qr-dialog__actions button[data-v-954584da]{align-items:center;background:var(--ink);border-radius:4px;color:#fff;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:7px;justify-content:center;margin:0;min-height:44px;padding:0 15px;text-decoration:none}.detail-qr-dialog__actions button[data-v-954584da]{background:var(--soft);color:var(--ink)}.detail-qr-enter-active[data-v-954584da],.detail-qr-leave-active[data-v-954584da]{transition:opacity .18s ease}.detail-qr-enter-active .detail-qr-dialog__panel[data-v-954584da],.detail-qr-leave-active .detail-qr-dialog__panel[data-v-954584da]{transition:transform .22s ease}.detail-qr-enter-from[data-v-954584da],.detail-qr-leave-to[data-v-954584da]{opacity:0}.detail-qr-enter-from .detail-qr-dialog__panel[data-v-954584da],.detail-qr-leave-to .detail-qr-dialog__panel[data-v-954584da]{transform:translateY(12px)}@keyframes detail-qr-spin-954584da{to{transform:rotate(1turn)}}@media(max-width:680px){.detail-utility-actions[data-v-954584da]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-utility-button[data-v-954584da]{font-size:10px;padding:0 7px}.detail-qr-dialog[data-v-954584da]{padding:10px}.detail-qr-dialog__panel[data-v-954584da]{max-height:calc(100dvh - 20px);padding:32px 20px 24px}.detail-qr-dialog__panel h2[data-v-954584da]{font-size:23px}.detail-qr-dialog__code[data-v-954584da]{width:220px}}@media(max-width:390px){.detail-utility-button[data-v-954584da]{font-size:9px;gap:5px}.detail-utility-button svg[data-v-954584da]{font-size:17px}}@media(prefers-reduced-motion:reduce){.detail-qr-enter-active[data-v-954584da],.detail-qr-enter-active .detail-qr-dialog__panel[data-v-954584da],.detail-qr-leave-active[data-v-954584da],.detail-qr-leave-active .detail-qr-dialog__panel[data-v-954584da],.detail-utility-button[data-v-954584da]{transition:none}.detail-qr-dialog__code>svg[data-v-954584da]{animation:none}}
