.driver-qr-export[data-v-83a4550e]{align-self:flex-start}.driver-qr-dialog[data-v-83a4550e]{box-sizing:border-box;border:1px solid var(--ty-line);background:var(--ty-surface);width:min(400px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);box-shadow:var(--ty-shadow-card);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.driver-qr-dialog[data-v-83a4550e]::backdrop{background:var(--ty-overlay)}.driver-qr-dialog[open][data-v-83a4550e]{flex-direction:column;display:flex}.driver-qr-sheet[data-v-83a4550e]{flex-direction:column;min-height:0;display:flex}.driver-qr-head[data-v-83a4550e]{border-bottom:1px solid var(--ty-line);background:var(--ty-surface);text-align:start;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.driver-qr-head h2[data-v-83a4550e]{color:var(--ty-navy);margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px}.driver-qr-head p[data-v-83a4550e]{color:var(--ty-text-muted);margin:0;font-size:12px;line-height:20px}.driver-qr-close[data-v-83a4550e]{width:32px;height:32px;color:var(--ty-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.driver-qr-close[data-v-83a4550e]:hover{color:var(--ty-navy);background:var(--ty-canvas)}.driver-qr-close[data-v-83a4550e]:focus-visible{outline:2px solid var(--ty-focus-ring);outline-offset:2px}.driver-qr-body[data-v-83a4550e]{overscroll-behavior:contain;background:var(--ty-canvas);align-content:start;justify-items:center;gap:12px;min-height:0;padding:24px;display:grid;overflow:auto}.driver-qr-sheet img[data-v-83a4550e]{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--ty-line);background:var(--ty-surface);border-radius:8px;width:min(280px,100%);height:auto;padding:8px;display:block}.driver-qr-loading[data-v-83a4550e]{box-sizing:border-box;aspect-ratio:1;border:1px dashed var(--ty-line-strong);width:min(280px,100%);color:var(--ty-text-muted);border-radius:8px;place-items:center;font-size:13px;display:grid}.driver-qr-error[data-v-83a4550e]{background:var(--ty-danger-soft);color:var(--ty-danger);border-radius:7px;margin:0;padding:10px 12px;font-size:12px}.driver-qr-actions[data-v-83a4550e]{border-top:1px solid var(--ty-line);flex:none;gap:10px;padding:16px 20px;display:flex}.driver-qr-actions button[data-v-83a4550e]{border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;font-size:13px;display:inline-flex}.driver-qr-actions button[data-v-83a4550e]:disabled{opacity:.5;cursor:default}.driver-qr-actions svg[data-v-83a4550e],.driver-qr-close svg[data-v-83a4550e]{width:var(--ty-icon-sm);height:var(--ty-icon-sm);stroke-width:var(--ty-icon-stroke)}.driver-scan-notice[data-v-4c9bf30a]{z-index:100;box-sizing:border-box;border:1px solid var(--ty-line-strong);border-top:3px solid var(--ty-navy);background:var(--ty-surface);width:min(400px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--ty-text);box-shadow:var(--ty-shadow-card);border-radius:10px;padding:16px;animation:.2s ease-out driver-scan-notice-in-4c9bf30a;position:fixed;top:20px;right:20px;overflow:auto}.driver-scan-notice header[data-v-4c9bf30a],.driver-scan-notice header strong[data-v-4c9bf30a]{align-items:center;gap:8px;display:flex}.driver-scan-notice header[data-v-4c9bf30a]{color:var(--ty-navy);justify-content:space-between}.driver-scan-notice svg[data-v-4c9bf30a]{width:var(--ty-icon-sm);height:var(--ty-icon-sm);stroke-width:var(--ty-icon-stroke)}@keyframes driver-scan-notice-in-4c9bf30a{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.driver-scan-notice[data-v-4c9bf30a]{animation:none}}
