.drop_text_group[data-v-52b6eeb6]{transform:translateY(-8px)}.drop_main_text[data-v-52b6eeb6]{line-height:1.25}.drop_sub_text[data-v-52b6eeb6]{font-size:.8rem;font-weight:400;margin-top:8px;line-height:1.2}.select_button[data-v-52b6eeb6]{top:calc(50% + 38px)!important}.mini_button[data-v-52b6eeb6]{width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#ffffff;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 10px #00000014,0 1px 3px #0000000a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;color:#475569}.mini_button[data-v-52b6eeb6]:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.mini_button[data-v-52b6eeb6]:active{transform:scale(.93)}.floating-add-btn[data-v-52b6eeb6]{position:fixed;right:20px;bottom:28px;z-index:99}.scan-list-item[data-v-52b6eeb6]{border-radius:16px;border:1px solid rgba(226,232,240,.85);background:#ffffff;padding:16px 20px;box-shadow:0 4px 14px #0f172a08}.thumbnail-wrap[data-v-52b6eeb6]{border-radius:12px;background-color:#f1f5f9;border:1px solid rgba(0,0,0,.05);padding:4px}.scan-content-text[data-v-52b6eeb6]{word-break:break-all;letter-spacing:-.015em;color:#1e293b}.btn-delete-ghost[data-v-52b6eeb6]{width:34px;height:34px;border-radius:50%;background:transparent;border:none;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-delete-ghost[data-v-52b6eeb6]:hover{background-color:#f1f5f9;color:#ef4444}.btn-delete-ghost[data-v-52b6eeb6]:active{transform:scale(.92)}.btn-close-circle[data-v-52b6eeb6]{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:#64748b;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;transition:all .15s ease;cursor:pointer;z-index:5}.btn-close-circle[data-v-52b6eeb6]:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:scale(1.08);box-shadow:0 3px 8px #ef444447}.btn-close-circle[data-v-52b6eeb6]:active{transform:scale(.92)}@media (min-width: 768px){.scan-list-item[data-v-52b6eeb6]{padding:16px 20px!important}}@media (max-width: 767.98px){.scan-list-item[data-v-52b6eeb6]{padding:14px 38px 14px 14px!important}}.scan-file-name[data-v-52b6eeb6]{font-size:.8rem;color:#64748b;letter-spacing:-.01em;max-width:380px}.mobile-bottom-bar[data-v-52b6eeb6]{z-index:1050;background:rgba(255,255,255,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.08);padding:10px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0000000a}.ios-btn[data-v-52b6eeb6]{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 16px;border-radius:14px;font-size:.95rem;font-weight:600;letter-spacing:-.2px;border:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ios-btn[data-v-52b6eeb6]:active:not(:disabled){transform:scale(.97)}.ios-btn[data-v-52b6eeb6]:disabled{opacity:.45;cursor:not-allowed;transform:none}.ios-btn-primary[data-v-52b6eeb6]{background-color:#007aff;color:#fff;box-shadow:0 4px 14px #007aff47}.ios-btn-primary[data-v-52b6eeb6]:active:not(:disabled){background-color:#0066d6;box-shadow:0 2px 6px #007aff33}.ios-btn-secondary[data-v-52b6eeb6]{background-color:#007aff1a;color:#007aff}.ios-btn-secondary[data-v-52b6eeb6]:active:not(:disabled){background-color:#007aff2e}.btn-action-primary[data-v-52b6eeb6]{border-radius:9999px;background-color:#0071e3;border:1px solid #0071e3;color:#fff!important;font-size:.86rem;font-weight:600;box-shadow:0 2px 6px #0071e33d;transition:all .15s ease}.btn-action-primary[data-v-52b6eeb6]:hover{background-color:#0062c4;border-color:#0062c4;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 10px #0071e34d}.btn-action-primary[data-v-52b6eeb6]:active{transform:scale(.97)}.btn-action-secondary[data-v-52b6eeb6]{border-radius:9999px;background-color:#f8fafc;border:1px solid rgba(0,0,0,.08);color:#475569;font-size:.86rem;font-weight:600;box-shadow:0 1px 2px #00000005;transition:all .15s ease}.btn-action-secondary[data-v-52b6eeb6]:hover{background-color:#f1f5f9;border-color:#00000024;color:#0f172a}.btn-action-secondary[data-v-52b6eeb6]:active{transform:scale(.97)}.btn-toolbar-action[data-v-52b6eeb6]{border-radius:8px;background-color:#fff;border:1px solid #e2e8f0;color:#475569;font-size:.82rem;font-weight:500;padding:5px 12px;box-shadow:0 1px 2px #00000008;transition:all .15s ease}.btn-toolbar-action[data-v-52b6eeb6]:hover:not(:disabled){background-color:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateY(-1px)}.btn-toolbar-action[data-v-52b6eeb6]:active:not(:disabled){transform:scale(.97)}.btn-toolbar-action[data-v-52b6eeb6]:disabled{opacity:.45;cursor:not-allowed}.btn-toolbar-clear[data-v-52b6eeb6]{border:none;background:transparent;font-size:.82rem;padding:5px 10px;border-radius:6px;transition:all .15s ease}.btn-toolbar-clear[data-v-52b6eeb6]:hover{background:#f1f5f9;color:#ef4444!important}.ios-switch[data-v-52b6eeb6]{cursor:pointer;width:2.2em;height:1.25em}.ios-switch[data-v-52b6eeb6]:checked{background-color:#34c759;border-color:#34c759}.qr-fullscreen-drag-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99998;display:flex;align-items:center;justify-content:center;pointer-events:auto;border:4px dashed rgba(255,255,255,.65);box-sizing:border-box;animation:qrFadeIn .15s ease-out}.qr-drag-modal-card{pointer-events:none;-webkit-user-select:none;user-select:none;padding:32px}.qr-drag-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:rgba(255,255,255,.14);border:2px solid rgba(255,255,255,.4);box-shadow:0 10px 25px #0003;margin:0 auto}.qr-fullscreen-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;animation:qrFadeIn .18s ease-out;pointer-events:auto}.qr-loading-content{color:#fff;-webkit-user-select:none;user-select:none;pointer-events:none}.qr-spinner-ring{width:52px;height:52px;border:4px solid rgba(255,255,255,.25);border-top:4px solid #38bdf8;border-radius:50%;margin:0 auto;animation:qrSpin .9s cubic-bezier(.5,.1,.5,.9) infinite}.qr-loading-text{font-size:1.05rem;letter-spacing:-.2px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.qr-loading-subtext{letter-spacing:.5px}@keyframes qrSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes qrFadeIn{0%{opacity:0}to{opacity:1}}
