:root{--bg-primary:#f6f5f4;--bg-secondary:#fff;--bg-card:#fff;--bg-input:#fff;--bg-hover:#edebe9;--bg-section:#f6f5f4;--bg-badge:#edebe9;--text-primary:#241f31;--text-secondary:#5e5c64;--text-muted:#a09ea8;--text-inverse:#fff;--border-color:#deddda;--shadow-color:rgba(0,0,0,.06);--color-primary:#3584e4;--color-primary-hover:#2a6bb8;--color-secondary:#9141ac;--color-secondary-hover:#7a3691;--color-success:#2e7d32;--color-danger:#e53e3e;--color-danger-hover:#c53030;--color-warning:#ed8936;--color-warning-hover:#dd6b20;--color-info:#1a5d9e;--radius:10px;--radius-lg:16px;--shadow:0 4px 24px rgba(0,0,0,.06);--shadow-hover:0 8px 30px rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){:root{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-card:#2d2d2d;--bg-input:#3d3d3d;--bg-hover:#3d3d3d;--bg-section:#3d3d3d;--bg-badge:#3d3d3d;--text-primary:#f0f0f0;--text-secondary:#b0b0b0;--text-muted:grey;--border-color:#4a4a4a;--shadow-color:rgba(0,0,0,.3);--color-primary:#4a90d9;--color-primary-hover:#5a9ee9;--color-secondary:#a855c7;--color-secondary-hover:#b86ad9;--color-success:#4caf50;--color-danger:#ef5350;--color-danger-hover:#e57373;--color-warning:#ffa726;--color-info:#42a5f5;--shadow:0 4px 24px rgba(0,0,0,.4);--shadow-hover:0 8px 30px rgba(0,0,0,.5)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}#app,body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:background .3s ease,color .3s ease}#app{display:flex;flex-direction:column}.navbar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0 24px;position:sticky;top:0;z-index:1000;box-shadow:0 1px 4px var(--shadow-color);transition:background .3s ease,border-color .3s ease}.navbar-container{max-width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:64px}.navbar-brand{display:flex;align-items:center;gap:16px}.navbar-brand .brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);font-weight:600;font-size:18px;transition:color .3s ease;cursor:pointer}.navbar-brand .brand-link i{color:var(--color-primary);font-size:22px}.dropdown-wrapper{position:relative}.dropdown-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-success);color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.dropdown-btn:hover{background:#1b5e20;transform:translateY(-1px);box-shadow:0 4px 12px rgba(46,125,50,.25)}.dropdown-btn i{font-size:14px}.dropdown-btn .fa-chevron-down{transition:transform .25s ease}.dropdown-btn .fa-chevron-down.rotate{transform:rotate(180deg)}.dropdown-label{display:inline}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;z-index:1001;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease;text-decoration:none;font-family:inherit;text-align:left}.dropdown-item:hover{background:var(--bg-hover)}.dropdown-item i{width:20px;text-align:center;color:var(--color-primary)}.dropdown-item:first-child i{color:#ee4d2d}.dropdown-item:last-child i{color:var(--color-success)}.navbar-toggle{display:none;background:none;border:none;font-size:24px;color:var(--text-primary);cursor:pointer;padding:8px}.navbar-end,.navbar-menu{display:flex;align-items:center;gap:16px}.navbar-user{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;background:var(--bg-section);border-radius:24px;transition:all .2s ease;cursor:pointer;border:2px solid transparent}.navbar-user:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow)}.navbar-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--border-color)}.navbar-username{font-size:14px;font-weight:500;color:var(--text-primary)}.navbar-role{font-size:10px;color:var(--color-secondary);font-weight:600;background:var(--bg-primary);padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.navbar-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:inherit}.navbar-btn-primary{background:var(--color-primary);color:#fff}.navbar-btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(53,132,228,.25)}.navbar-btn-danger{background:var(--color-danger);color:#fff}.navbar-btn-danger:hover{background:var(--color-danger-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,62,62,.25)}.qris-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:9999;display:flex;justify-content:center;align-items:center;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.qris-modal{background:var(--bg-card);border-radius:var(--radius-lg);max-width:420px;width:100%;max-height:90vh;overflow-y:auto;padding:32px 28px 28px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .35s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.qris-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;transition:color .2s ease;padding:4px 8px}.qris-close:hover{color:var(--text-primary)}.qris-content{text-align:center}.qris-content h2{font-size:22px;font-weight:600;color:var(--text-primary);margin:0 0 16px 0}.qris-nominal{display:flex;justify-content:center;align-items:center;gap:12px;background:var(--bg-section);padding:12px 20px;border-radius:var(--radius);margin-bottom:20px}.qris-label{font-size:14px;color:var(--text-secondary)}.qris-price{font-size:24px;font-weight:700;color:var(--color-success)}.qris-image-wrapper{background:#fff;padding:12px;border-radius:var(--radius);border:1px solid var(--border-color);margin-bottom:20px}.qris-image{width:100%;max-width:300px;height:auto;display:block;margin:0 auto;border-radius:8px}.qris-footer{text-align:center}.qris-telegram{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;background:#08c;color:#fff;border:none;border-radius:var(--radius);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:inherit}.qris-telegram:hover{background:#069;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,136,204,.3)}.qris-telegram i{font-size:18px}.qris-note{font-size:12px;color:var(--text-muted);margin:12px 0 0 0;display:flex;align-items:center;gap:6px;justify-content:center}@media (max-width:768px){.navbar-toggle{display:block}.navbar-menu{display:none;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:var(--bg-secondary);padding:16px 24px;border-bottom:1px solid var(--border-color);box-shadow:0 4px 12px var(--shadow-color)}.navbar-menu.is-active{display:flex}.navbar-end{flex-direction:column;width:100%;gap:12px}.navbar-user{padding:8px 16px}.navbar-btn,.navbar-user{width:100%;justify-content:center}.dropdown-label{display:none}.dropdown-btn{padding:6px 10px}.dropdown-menu{left:auto;right:0;min-width:190px}.qris-modal{padding:24px 16px 20px;margin:10px}.qris-price{font-size:20px}}@media (max-width:480px){.dropdown-btn{font-size:12px;padding:4px 8px}.dropdown-menu{min-width:160px}.dropdown-item{font-size:13px;padding:10px 14px}.qris-modal{padding:20px 12px 16px}.qris-content h2{font-size:18px}.qris-nominal{padding:8px 16px}.qris-price{font-size:18px}}.main-content{flex:1;display:flex;flex-direction:column}.home-page[data-v-0d9237f4]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 64px);background:var(--bg-primary);padding:24px;transition:background .3s ease}.home-card[data-v-0d9237f4]{background:var(--bg-card);padding:48px 56px;border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:center;max-width:480px;width:100%;border:1px solid var(--border-color);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.home-icon[data-v-0d9237f4]{font-size:48px;color:var(--color-primary);margin-bottom:16px}.home-card h1[data-v-0d9237f4]{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 8px 0;transition:color .3s ease}.home-card p[data-v-0d9237f4]{color:var(--text-secondary);font-size:16px;margin-bottom:32px;line-height:1.6}.button-group[data-v-0d9237f4]{display:flex;justify-content:center;gap:12px}.btn-primary[data-v-0d9237f4]{display:inline-flex;align-items:center;gap:8px;padding:14px 40px;font-size:16px;font-weight:500;color:#fff;background:var(--color-primary);border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-primary[data-v-0d9237f4]:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(53,132,228,.3)}.btn-success[data-v-0d9237f4]{display:inline-flex;align-items:center;gap:8px;padding:14px 40px;font-size:16px;font-weight:500;color:#fff;background:var(--color-success);border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-success[data-v-0d9237f4]:hover{background:#1b5e20;transform:translateY(-2px);box-shadow:0 8px 24px rgba(46,125,50,.3)}.user-info-home[data-v-0d9237f4]{margin-top:20px;padding:12px;background:var(--bg-section);border-radius:var(--radius);display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.user-email-home[data-v-0d9237f4]{font-size:14px;color:var(--text-secondary)}.user-email-home i[data-v-0d9237f4]{color:var(--color-primary)}.badge-admin[data-v-0d9237f4]{color:var(--color-secondary)}.badge-admin[data-v-0d9237f4],.badge-pro[data-v-0d9237f4]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;background:var(--bg-primary);padding:2px 10px;border-radius:12px}.badge-pro[data-v-0d9237f4]{color:var(--color-success)}.admin-link[data-v-0d9237f4]{margin-top:20px;font-size:13px;opacity:.4;transition:opacity .2s ease}.admin-link[data-v-0d9237f4]:hover{opacity:1}.admin-link a[data-v-0d9237f4]{color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .3s ease}@media (max-width:480px){.home-card[data-v-0d9237f4]{padding:32px 24px}.home-card h1[data-v-0d9237f4]{font-size:24px}.btn-primary[data-v-0d9237f4],.btn-success[data-v-0d9237f4]{padding:12px 24px;font-size:14px}}.login-page[data-v-2367608e]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 64px);background:var(--bg-primary);padding:24px;transition:background .3s ease}.login-card[data-v-2367608e]{background:var(--bg-card);padding:40px 48px;border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:440px;width:100%;border:1px solid var(--border-color);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.login-header[data-v-2367608e]{text-align:center;margin-bottom:32px}.login-icon[data-v-2367608e]{font-size:40px;color:var(--color-primary);margin-bottom:12px}.login-header h1[data-v-2367608e]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 6px 0}.login-header p[data-v-2367608e]{color:var(--text-secondary);font-size:15px;margin:0}.btn-google[data-v-2367608e]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 20px;font-size:15px;font-weight:500;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-google[data-v-2367608e]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-google[data-v-2367608e]:disabled{opacity:.6;cursor:not-allowed}.btn-google img[data-v-2367608e]{width:22px;height:22px}.user-info[data-v-2367608e]{display:flex;align-items:center;gap:10px;justify-content:center;padding:10px;background:var(--bg-section);border-radius:var(--radius);margin-bottom:16px;font-size:14px;color:var(--text-primary)}.user-info i[data-v-2367608e]{font-size:20px;color:var(--color-primary)}.already-pro[data-v-2367608e]{background:var(--bg-section);padding:16px;border-radius:var(--radius);color:var(--color-success);font-weight:500;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;gap:10px;animation:pulse-green-2367608e 1.5s ease-in-out infinite}@keyframes pulse-green-2367608e{0%,to{opacity:1}50%{opacity:.7}}.divider[data-v-2367608e]{display:flex;align-items:center;margin:20px 0}.divider[data-v-2367608e]:after,.divider[data-v-2367608e]:before{content:"";flex:1;border-bottom:1px solid var(--border-color)}.divider span[data-v-2367608e]{padding:0 16px;color:var(--text-secondary);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.token-section[data-v-2367608e]{background:var(--bg-section);padding:20px;border-radius:var(--radius)}.token-section h3[data-v-2367608e]{font-size:15px;color:var(--text-primary);margin:0 0 4px 0;display:flex;align-items:center;gap:8px}.token-section h3 i[data-v-2367608e]{color:var(--color-primary)}.token-section p[data-v-2367608e]{font-size:14px;color:var(--text-secondary);margin:0 0 12px 0}.input-group[data-v-2367608e]{display:flex;gap:8px}.input-token[data-v-2367608e]{flex:1;padding:10px 14px;border:2px solid var(--border-color);border-radius:var(--radius);font-size:14px;font-family:inherit;background:var(--bg-input);color:var(--text-primary);transition:border-color .2s ease,background .3s ease,color .3s ease}.input-token[data-v-2367608e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(53,132,228,.15)}.input-token.input-error[data-v-2367608e]{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(229,62,62,.15)}.input-token[data-v-2367608e]::-moz-placeholder{color:var(--text-muted)}.input-token[data-v-2367608e]::placeholder{color:var(--text-muted)}.pro-btn[data-v-2367608e]{background:var(--color-primary)}.pro-btn[data-v-2367608e]:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 4px 12px rgba(53,132,228,.25)}.btn-activate[data-v-2367608e]{padding:10px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.btn-activate[data-v-2367608e]:hover:not(:disabled){transform:translateY(-1px)}.btn-activate[data-v-2367608e]:disabled{opacity:.6;cursor:not-allowed}.error-text[data-v-2367608e]{color:var(--color-danger)}.error-text[data-v-2367608e],.success-text[data-v-2367608e]{font-size:13px;margin-top:10px;display:flex;align-items:center;gap:6px}.success-text[data-v-2367608e]{color:var(--color-success)}.pending-text[data-v-2367608e]{color:var(--color-warning);font-size:13px;margin-top:10px;display:flex;align-items:center;gap:6px}.back-link[data-v-2367608e]{margin-top:20px;text-align:center;font-size:14px}.back-link a[data-v-2367608e]{color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.back-link a[data-v-2367608e]:hover{text-decoration:underline;color:var(--color-primary-hover)}@media (max-width:480px){.login-card[data-v-2367608e]{padding:28px 20px}.input-group[data-v-2367608e]{flex-direction:column}.btn-activate[data-v-2367608e]{width:100%}}.admin-login-page[data-v-8e7a3878]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 64px);background:var(--bg-primary);padding:24px;transition:background .3s ease}.admin-login-card[data-v-8e7a3878]{background:var(--bg-card);padding:40px 48px;border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:440px;width:100%;border:1px solid var(--border-color);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.login-header[data-v-8e7a3878]{text-align:center;margin-bottom:32px}.login-icon[data-v-8e7a3878]{font-size:40px;color:var(--color-secondary);margin-bottom:12px}.login-header h1[data-v-8e7a3878]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 6px 0}.login-header p[data-v-8e7a3878]{color:var(--text-secondary);font-size:15px;margin:0}.btn-google[data-v-8e7a3878]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 20px;font-size:15px;font-weight:500;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-google[data-v-8e7a3878]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-google[data-v-8e7a3878]:disabled{opacity:.6;cursor:not-allowed}.btn-google img[data-v-8e7a3878]{width:22px;height:22px}.user-info[data-v-8e7a3878]{display:flex;align-items:center;gap:10px;justify-content:center;padding:10px;background:var(--bg-section);border-radius:var(--radius);margin-bottom:16px;font-size:14px;color:var(--text-primary);transition:background .3s ease}.user-info i[data-v-8e7a3878]{font-size:20px;color:var(--color-primary)}.already-admin[data-v-8e7a3878]{background:var(--bg-section);padding:16px;border-radius:var(--radius);color:var(--color-success);font-weight:500;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;gap:10px;animation:pulse-green-8e7a3878 1.5s ease-in-out infinite}@keyframes pulse-green-8e7a3878{0%,to{opacity:1}50%{opacity:.7}}.divider[data-v-8e7a3878]{display:flex;align-items:center;margin:20px 0}.divider[data-v-8e7a3878]:after,.divider[data-v-8e7a3878]:before{content:"";flex:1;border-bottom:1px solid var(--border-color)}.divider span[data-v-8e7a3878]{padding:0 16px;color:var(--text-secondary);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.token-section[data-v-8e7a3878]{background:var(--bg-section);padding:20px;border-radius:var(--radius);transition:background .3s ease}.token-section h3[data-v-8e7a3878]{font-size:15px;color:var(--text-primary);margin:0 0 4px 0;display:flex;align-items:center;gap:8px}.token-section h3 i[data-v-8e7a3878]{color:var(--color-secondary)}.token-section p[data-v-8e7a3878]{font-size:14px;color:var(--text-secondary);margin:0 0 12px 0}.input-group[data-v-8e7a3878]{display:flex;gap:8px}.input-token[data-v-8e7a3878]{flex:1;padding:10px 14px;border:2px solid var(--border-color);border-radius:var(--radius);font-size:14px;font-family:inherit;background:var(--bg-input);color:var(--text-primary);transition:border-color .2s ease,background .3s ease,color .3s ease}.input-token[data-v-8e7a3878]:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(145,65,172,.15)}.input-token.input-error[data-v-8e7a3878]{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(229,62,62,.15)}.input-token[data-v-8e7a3878]::-moz-placeholder{color:var(--text-muted)}.input-token[data-v-8e7a3878]::placeholder{color:var(--text-muted)}.admin-btn[data-v-8e7a3878]{background:var(--color-secondary)}.admin-btn[data-v-8e7a3878]:hover:not(:disabled){background:var(--color-secondary-hover);box-shadow:0 4px 12px rgba(145,65,172,.25)}.btn-activate[data-v-8e7a3878]{padding:10px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.btn-activate[data-v-8e7a3878]:hover:not(:disabled){transform:translateY(-1px)}.btn-activate[data-v-8e7a3878]:disabled{opacity:.6;cursor:not-allowed}.error-text[data-v-8e7a3878]{color:var(--color-danger)}.error-text[data-v-8e7a3878],.success-text[data-v-8e7a3878]{font-size:13px;margin-top:10px;display:flex;align-items:center;gap:6px}.success-text[data-v-8e7a3878]{color:var(--color-success)}.back-link[data-v-8e7a3878]{margin-top:20px;text-align:center;font-size:14px}.back-link a[data-v-8e7a3878]{color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.back-link a[data-v-8e7a3878]:hover{text-decoration:underline;color:var(--color-primary-hover)}@media (max-width:480px){.admin-login-card[data-v-8e7a3878]{padding:28px 20px}.input-group[data-v-8e7a3878]{flex-direction:column}.btn-activate[data-v-8e7a3878]{width:100%}}.scanner-wrapper[data-v-fa87f492]{width:100%}.notification[data-v-fa87f492]{position:fixed;top:80px;left:50%;transform:translateX(-50%);padding:14px 28px;border-radius:12px;font-weight:500;z-index:9999;animation:slideDown-fa87f492 .3s ease;max-width:90%;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;font-size:15px}.notification i[data-v-fa87f492]{font-size:20px}.notification.success[data-v-fa87f492]{background:#73d216;color:#fff}.notification.error[data-v-fa87f492]{background:#c00;color:#fff}.notification.info[data-v-fa87f492]{background:#3465a4;color:#fff}.scan-section[data-v-fa87f492]{background:#fff;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #d3d7cf}.video-container[data-v-fa87f492]{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:16/9}@media (max-width:768px){.video-container[data-v-fa87f492]{aspect-ratio:9/16}}.video-container video[data-v-fa87f492]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.video-container video.recording-active[data-v-fa87f492]{filter:brightness(1)}.scan-overlay[data-v-fa87f492]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.scan-frame[data-v-fa87f492]{position:relative;width:45%;max-width:240px;aspect-ratio:1}.corner[data-v-fa87f492]{position:absolute;width:28px;height:28px;border:3px solid #73d216;filter:drop-shadow(0 0 12px rgba(115,210,22,.4))}.corner.tl[data-v-fa87f492]{top:0;left:0;border-right:none;border-bottom:none;border-radius:4px 0 0 0}.corner.tr[data-v-fa87f492]{top:0;right:0;border-left:none;border-bottom:none;border-radius:0 4px 0 0}.corner.bl[data-v-fa87f492]{bottom:0;left:0;border-right:none;border-top:none;border-radius:0 0 0 4px}.corner.br[data-v-fa87f492]{bottom:0;right:0;border-left:none;border-top:none;border-radius:0 0 4px 0}.scan-hint[data-v-fa87f492]{color:#fff;background:rgba(0,0,0,.55);padding:8px 18px;border-radius:24px;margin-top:18px;font-size:14px;backdrop-filter:blur(4px);pointer-events:none;animation:pulse-fa87f492 2s infinite}.scan-hint i[data-v-fa87f492]{margin-right:8px}.control-btn[data-v-fa87f492]{position:absolute;width:48px;height:48px;border-radius:50%;border:none;background:rgba(0,0,0,.65);color:#fff;font-size:20px;cursor:pointer;transition:all .3s;backdrop-filter:blur(8px);box-shadow:0 2px 12px rgba(0,0,0,.2);z-index:10}.control-btn[data-v-fa87f492]:hover{transform:scale(1.08);background:rgba(0,0,0,.8)}.control-btn.active[data-v-fa87f492]{background:#f5c211;color:#2e3436}.flash-btn[data-v-fa87f492]{bottom:16px;right:16px}.audio-btn[data-v-fa87f492]{bottom:72px;right:16px}.stop-btn[data-v-fa87f492]{bottom:16px;left:16px;background:#c00;color:#fff}.stop-btn[data-v-fa87f492]:hover{background:#a80000}.flash-indicator[data-v-fa87f492]{left:50%;transform:translateX(-50%);background:rgba(245,194,17,.9);color:#2e3436;padding:6px 18px;font-weight:600;font-size:13px;animation:slideDown-fa87f492 .3s ease;gap:8px}.flash-indicator[data-v-fa87f492],.recording-indicator-mini[data-v-fa87f492]{position:absolute;top:16px;border-radius:24px;z-index:10;display:flex;align-items:center}.recording-indicator-mini[data-v-fa87f492]{left:16px;gap:10px;background:rgba(0,0,0,.7);padding:8px 16px;backdrop-filter:blur(8px);box-shadow:0 2px 12px rgba(0,0,0,.2)}.red-dot-mini[data-v-fa87f492]{display:inline-block;width:10px;height:10px;background:#c00;border-radius:50%;animation:blink-fa87f492 1s infinite}.recording-text-mini[data-v-fa87f492]{color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px}.recording-timer[data-v-fa87f492]{color:#fff;font-size:13px;font-weight:600;background:hsla(0,0%,100%,.15);padding:0 10px;border-radius:12px}.bottom-controls[data-v-fa87f492]{text-align:center;margin-top:16px}.btn-primary[data-v-fa87f492]{background:#3465a4;color:#fff;border:none;padding:10px 32px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(52,101,164,.25)}.btn-primary[data-v-fa87f492]:hover{background:#2a4f7e;transform:scale(1.02)}.btn-primary i[data-v-fa87f492]{margin-right:8px}.info-text[data-v-fa87f492]{color:#888a85;font-size:13px;margin-top:10px}.info-text i[data-v-fa87f492]{margin-right:6px}.info-text-small[data-v-fa87f492]{color:#e67e22;font-size:12px;margin-top:6px;background:#fef9e7;padding:4px 14px;border-radius:8px;display:inline-block}.info-text-small i[data-v-fa87f492]{margin-right:6px}.list-section[data-v-fa87f492]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #d3d7cf}.list-header[data-v-fa87f492]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.list-header h2[data-v-fa87f492]{font-size:18px;font-weight:600;color:#2e3436;display:flex;align-items:center;gap:10px}.list-header h2 i[data-v-fa87f492]{color:#3465a4}.count-badge[data-v-fa87f492]{background:#d3d7cf;color:#2e3436;padding:2px 12px;border-radius:20px;font-size:14px;font-weight:600}.btn-danger[data-v-fa87f492]{background:#c00;color:#fff;border:none;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-fa87f492]:hover{background:#a80000;transform:scale(1.02)}.btn-danger i[data-v-fa87f492]{margin-right:6px}.empty-state[data-v-fa87f492]{text-align:center;padding:40px 20px}.empty-icon[data-v-fa87f492]{font-size:48px;color:#babdb6;margin-bottom:12px}.empty-state p[data-v-fa87f492]{font-size:16px;color:#888a85}.empty-hint[data-v-fa87f492]{font-size:13px;color:#babdb6;margin-top:4px}.qr-list[data-v-fa87f492]{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow-y:auto}.qr-item[data-v-fa87f492]{background:#f6f5f4;border-radius:12px;padding:14px 16px;border-left:4px solid #3465a4;transition:all .2s}.qr-item.has-video[data-v-fa87f492]{border-left-color:#73d216}.qr-header[data-v-fa87f492]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12px;color:#888a85}.qr-number[data-v-fa87f492]{font-weight:600;color:#2e3436}.qr-date i[data-v-fa87f492],.qr-number i[data-v-fa87f492]{margin-right:4px}.qr-content[data-v-fa87f492]{margin-bottom:8px}.qr-label[data-v-fa87f492]{font-size:12px;color:#888a85;margin-bottom:2px}.qr-label i[data-v-fa87f492]{margin-right:4px}.qr-text[data-v-fa87f492]{background:#fff;padding:8px 12px;border-radius:8px;font-size:13px;border:1px solid #d3d7cf}.qr-actions[data-v-fa87f492]{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.btn-sm[data-v-fa87f492]{padding:6px 14px;border:none;border-radius:8px;font-weight:600;font-size:12px;cursor:pointer;transition:all .2s;flex:1;min-width:70px;display:flex;align-items:center;justify-content:center;gap:6px}.btn-sm[data-v-fa87f492]:hover{transform:scale(1.03)}.btn-sm[data-v-fa87f492]:disabled{opacity:.5;cursor:not-allowed}.btn-copy[data-v-fa87f492]{background:#3465a4;color:#fff}.btn-copy[data-v-fa87f492]:hover{background:#2a4f7e}.btn-delete[data-v-fa87f492]{background:#c00;color:#fff}.btn-delete[data-v-fa87f492]:hover{background:#a80000}.btn-record-video[data-v-fa87f492]{background:#c00;color:#fff;width:100%}.btn-record-video[data-v-fa87f492]:hover:not(:disabled){background:#a80000}.btn-download[data-v-fa87f492]{background:#73d216;color:#fff}.btn-download[data-v-fa87f492]:hover{background:#5fb012}.video-section[data-v-fa87f492]{margin-top:8px;padding-top:8px;border-top:1px solid #d3d7cf}.video-preview[data-v-fa87f492]{display:flex;flex-direction:column;gap:8px}.preview-video[data-v-fa87f492]{width:100%;border-radius:8px;max-height:180px}.modal-overlay[data-v-fa87f492]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-fa87f492 .3s ease;padding:20px;backdrop-filter:blur(4px)}.modal-content[data-v-fa87f492]{background:#fff;padding:28px 32px;border-radius:20px;max-width:460px;width:100%;text-align:center;animation:slideUp-fa87f492 .3s ease;box-shadow:0 8px 40px rgba(0,0,0,.2)}.modal-header[data-v-fa87f492]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.success-icon[data-v-fa87f492]{font-size:28px;color:#73d216}.modal-header h3[data-v-fa87f492]{font-size:20px;color:#2e3436}.qr-text-wrapper[data-v-fa87f492]{background:#f6f5f4;padding:14px;border-radius:12px;margin:12px 0 18px;max-height:120px;overflow-y:auto;border:1px solid #d3d7cf}.qr-text[data-v-fa87f492]{word-break:break-all;font-size:14px;line-height:1.5;color:#2e3436;margin:0;text-align:left;font-family:Monaco,Courier New,monospace}.modal-actions[data-v-fa87f492]{display:flex;gap:8px;flex-wrap:wrap}.btn-modal[data-v-fa87f492]{flex:1;padding:10px 16px;border:none;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;min-width:80px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-modal[data-v-fa87f492]:hover{transform:scale(1.03)}.btn-save[data-v-fa87f492]{background:#3465a4;color:#fff}.btn-save[data-v-fa87f492]:hover{background:#2a4f7e}.btn-record[data-v-fa87f492]{background:#c00;color:#fff}.btn-record[data-v-fa87f492]:hover{background:#a80000}.btn-continue[data-v-fa87f492]{background:#babdb6;color:#2e3436}.btn-continue[data-v-fa87f492]:hover{background:#a0a39b}@keyframes pulse-fa87f492{0%,to{opacity:1}50%{opacity:.6}}@keyframes fadeIn-fa87f492{0%{opacity:0}to{opacity:1}}@keyframes slideUp-fa87f492{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown-fa87f492{0%{transform:translateX(-50%) translateY(-20px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@keyframes blink-fa87f492{0%,to{opacity:1}50%{opacity:0}}@media (max-width:768px){.scan-section[data-v-fa87f492]{padding:12px}.list-section[data-v-fa87f492]{padding:14px}.control-btn[data-v-fa87f492]{width:40px;height:40px;font-size:16px}.flash-btn[data-v-fa87f492]{bottom:12px;right:12px}.audio-btn[data-v-fa87f492]{bottom:60px;right:12px}.stop-btn[data-v-fa87f492]{bottom:12px;left:12px}.scan-frame[data-v-fa87f492]{width:55%;max-width:160px}.corner[data-v-fa87f492]{width:20px;height:20px}.scan-hint[data-v-fa87f492]{font-size:12px;padding:6px 14px;margin-top:14px}.modal-content[data-v-fa87f492]{padding:20px}.modal-actions[data-v-fa87f492]{flex-direction:column}.btn-modal[data-v-fa87f492]{min-width:auto}.recording-indicator-mini[data-v-fa87f492]{padding:6px 12px;top:12px;left:12px}.recording-text-mini[data-v-fa87f492],.recording-timer[data-v-fa87f492]{font-size:11px}}@media (max-width:480px){.scan-section[data-v-fa87f492]{padding:8px}.list-section[data-v-fa87f492]{padding:10px}.control-btn[data-v-fa87f492]{width:36px;height:36px;font-size:14px}.flash-btn[data-v-fa87f492]{bottom:10px;right:10px}.audio-btn[data-v-fa87f492]{bottom:54px;right:10px}.stop-btn[data-v-fa87f492]{bottom:10px;left:10px;font-size:14px}.qr-text[data-v-fa87f492]{font-size:12px}.btn-sm[data-v-fa87f492]{font-size:11px;padding:5px 10px;min-width:50px}.btn-primary[data-v-fa87f492]{font-size:13px;padding:8px 20px}}[data-v-27ee811e]:root{--primary:#0081ff;--primary-light:#3da3ff;--primary-dark:#06c;--secondary:#7b61ff;--success:#00c875;--warning:#ffb020;--danger:#ff5733;--info:#36b9cc;--bg-primary:#f0f0f0;--bg-secondary:#fff;--bg-none:transparent;--bg-tertiary:#f5f5f7;--bg-surface:hsla(0,0%,100%,.68);--bg-card:hsla(0,0%,100%,.88);--text-primary:#1a1a2e;--text-secondary:#4a4a6a;--text-tertiary:#9898b0;--text-inverse:#fff;--border-color:rgba(0,0,0,.08);--border-radius:12px;--border-radius-sm:12px;--border-radius-lg:18px;--border-radius-xl:24px;--shadow-sm:0 2px 8px rgba(0,129,255,.06),0 1px 3px rgba(0,0,0,.06);--shadow-md:0 6px 20px rgba(0,129,255,.1),0 2px 8px rgba(0,0,0,.07);--shadow-lg:0 12px 36px rgba(0,129,255,.13),0 4px 14px rgba(0,0,0,.08);--shadow-xl:0 20px 60px rgba(0,129,255,.16),0 8px 24px rgba(0,0,0,.1);--spacing-oo:0px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px;--transition-fast:0.20s cubic-bezier(0.34,0.69,0.10,1.00);--transition-normal:0.32s cubic-bezier(0.34,0.69,0.10,1.00);--transition-slow:0.50s cubic-bezier(0.34,0.69,0.10,1.00);--backdrop-blur:blur(24px) saturate(160%);--font-family:"Noto Sans","PingFang SC","Microsoft YaHei UI",-apple-system,"Segoe UI",sans-serif;--font-family-mono:"Noto Sans Mono","Cascadia Code","Consolas",monospace}@media (prefers-color-scheme:dark){[data-v-27ee811e]:root{--primary:#1e90ff;--primary-light:#4facff;--primary-dark:#0070e0;--secondary:#9b7fff;--success:#00d98b;--warning:#ffbe4a;--danger:#ff6b55;--info:#50cfe0;--bg-primary:#161620;--bg-secondary:#1e1e2e;--bg-tertiary:#252536;--bg-surface:rgba(22,22,38,.8);--bg-card:rgba(30,30,48,.92);--text-primary:#e8e8f0;--text-secondary:#a0a0c0;--text-tertiary:#60607a;--border-color:hsla(0,0%,100%,.09);--shadow-sm:0 2px 8px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2);--shadow-md:0 6px 20px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.25);--shadow-lg:0 12px 36px rgba(0,0,0,.5),0 4px 14px rgba(0,0,0,.3);--shadow-xl:0 20px 60px rgba(0,0,0,.6),0 8px 24px rgba(0,0,0,.35)}}[data-v-27ee811e]{margin:0;padding:0;box-sizing:border-box}body[data-v-27ee811e]{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pdf-manager[data-v-27ee811e]{min-height:100vh;padding:var(--spacing-oo);background:var(--bg-none)}header[data-v-27ee811e]{margin-bottom:var(--spacing-xl);background:var(--bg-surface);backdrop-filter:var(--backdrop-blur);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--border-color);overflow:hidden}.header-content[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl)}.header-icon[data-v-27ee811e]{width:54px;height:54px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px rgba(0,129,255,.4)}.header-icon i[data-v-27ee811e]{font-size:24px;color:#fff}.header-text h1[data-v-27ee811e]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:2px;letter-spacing:.01em}.subtitle[data-v-27ee811e]{color:var(--text-secondary);font-size:.875rem;font-weight:400}.gnome-nav[data-v-27ee811e]{border-top:1px solid var(--border-color);background:hsla(0,0%,100%,.4);position:relative}@media (prefers-color-scheme:dark){.gnome-nav[data-v-27ee811e]{background:rgba(30,30,48,.4)}}.mobile-menu-toggle[data-v-27ee811e]{display:none;position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:38px;height:38px;border:1px solid var(--border-color);background:var(--bg-surface);border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;z-index:1001}.nav-menu[data-v-27ee811e]{display:flex;align-items:center;list-style:none;padding:0 var(--spacing-xl);margin:0;gap:var(--spacing-xs)}.nav-item[data-v-27ee811e]{position:relative}.nav-link[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 14px;color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all var(--transition-fast);border-bottom:5px solid transparent;border-radius:var(--border-radius-sm);margin:5px 0}.nav-link i[data-v-27ee811e]{font-size:1rem;width:20px;color:var(--text-tertiary);transition:color var(--transition-fast)}.nav-link[data-v-27ee811e]:hover{color:var(--primary);background:rgba(0,129,255,.08);border-radius:var(--border-radius)}.nav-link:hover i[data-v-27ee811e]{color:var(--primary)}.nav-link.active[data-v-27ee811e]{color:var(--primary);background:rgba(0,129,255,.1);border-bottom-color:none}.nav-link.active i[data-v-27ee811e]{color:var(--primary)}.profile-item[data-v-27ee811e]{margin-left:auto}.profile-link[data-v-27ee811e]{background:var(--bg-tertiary);border-radius:20px;padding:5px 14px;border:1px solid var(--border-color)}.profile-avatar[data-v-27ee811e]{width:28px;height:28px;background:linear-gradient(135deg,var(--secondary) 0,#a87fff 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-avatar i[data-v-27ee811e]{color:#fff;font-size:12px;width:auto}@media (max-width:768px){.gnome-nav[data-v-27ee811e]{min-height:58px}.mobile-menu-toggle[data-v-27ee811e]{display:flex;align-items:center;justify-content:center}.nav-menu[data-v-27ee811e]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-surface);backdrop-filter:var(--backdrop-blur);flex-direction:column;justify-content:flex-start;padding:var(--spacing-xxl) var(--spacing-lg);transform:translateY(-100%);transition:transform var(--transition-normal);z-index:1000;gap:var(--spacing-sm);overflow-y:auto}.nav-menu.show[data-v-27ee811e]{transform:translateY(0)}.nav-item[data-v-27ee811e]{width:100%}.nav-link[data-v-27ee811e]{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);border-radius:var(--border-radius)}.nav-link[data-v-27ee811e]:hover{background:rgba(0,129,255,.08)}.nav-link.active[data-v-27ee811e]{border-bottom-color:var(--border-color);background:rgba(0,129,255,.1)}.profile-item[data-v-27ee811e]{margin-left:0;margin-top:var(--spacing-lg)}.profile-link[data-v-27ee811e]{justify-content:center}}.hero[data-v-27ee811e]{margin-bottom:var(--spacing-xl);background:url(/img/splash.101bfbae.png) 50%/cover no-repeat;border-radius:var(--border-radius-xl);border:0 solid rgba(0,129,255,.14);overflow:hidden;animation:slideDown-27ee811e var(--transition-normal);box-shadow:var(--shadow-sm);position:relative}.hero[data-v-27ee811e]:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:0;border-radius:var(--border-radius-xl)}.hero-content[data-v-27ee811e]{padding:var(--spacing-xl);position:relative;z-index:1}.hero-header[data-v-27ee811e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl)}.hero-title[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-md);font-size:1.375rem;color:var(--text-primary);font-weight:600}.hero-title i[data-v-27ee811e]{font-size:1.375rem;color:var(--warning)}.hero-close[data-v-27ee811e]{width:32px;height:32px;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.hero-close[data-v-27ee811e]:hover{background:var(--danger);color:#fff;border-color:var(--danger);transform:rotate(90deg)}.hero-grid[data-v-27ee811e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.hero-card[data-v-27ee811e]{background:var(--bg-card);backdrop-filter:blur(12px);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);border:1px solid var(--border-color);transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.hero-card[data-v-27ee811e]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:rgba(0,129,255,.28)}.hero-card-icon[data-v-27ee811e]{width:48px;height:48px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);box-shadow:0 4px 12px rgba(0,129,255,.35)}.hero-card-icon i[data-v-27ee811e]{color:#fff;font-size:20px}.hero-card h3[data-v-27ee811e]{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.hero-card p[data-v-27ee811e]{color:var(--text-secondary);font-size:.875rem;line-height:1.65}.hero-list[data-v-27ee811e]{list-style:none;padding:0;margin:0}.hero-list li[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--spacing-xs)}.hero-list li i[data-v-27ee811e]{color:var(--success);font-size:12px;width:16px}.detail-card .hero-list li i[data-v-27ee811e]{color:var(--info)}.advantage-card .hero-list li i[data-v-27ee811e]{color:var(--warning)}@keyframes slideDown-27ee811e{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.main-layout[data-v-27ee811e]{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media (max-width:1024px){.main-layout[data-v-27ee811e]{flex-direction:column;gap:var(--spacing-lg)}}.left-column[data-v-27ee811e]{flex:1;min-width:340px;max-width:420px}.right-column[data-v-27ee811e]{flex:1.5;min-width:0}.card[data-v-27ee811e]{background:var(--bg-card);backdrop-filter:blur(16px);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);overflow:hidden;margin-bottom:var(--spacing-lg)}.card[data-v-27ee811e]:hover{box-shadow:var(--shadow-md);border-color:rgba(0,129,255,.22)}.section-header[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:hsla(0,0%,100%,.5)}@media (prefers-color-scheme:dark){.section-header[data-v-27ee811e]{background:rgba(30,30,48,.5)}}.upload-modes[data-v-27ee811e]{display:flex;gap:3px;background:var(--bg-tertiary);padding:3px;border-radius:14px;border:1px solid var(--border-color);margin-left:auto}.btn-mode[data-v-27ee811e]{background:transparent;color:var(--text-secondary);border:none;padding:4px 12px;border-radius:8px;font-size:.75rem;font-weight:500;font-family:var(--font-family);transition:all var(--transition-fast)}.btn-mode.active[data-v-27ee811e]{background:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(0,129,255,.35)}.btn-mode[data-v-27ee811e]:hover:not(.active){background:rgba(0,129,255,.08);color:var(--primary)}.section-icon[data-v-27ee811e]{width:38px;height:38px;background:linear-gradient(135deg,rgba(0,129,255,.12),rgba(0,129,255,.06));border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,129,255,.16)}.section-icon i[data-v-27ee811e]{color:var(--primary);font-size:16px}.section-title[data-v-27ee811e]{flex:1;display:flex;align-items:center;justify-content:space-between}.files-section .section-title h2[data-v-27ee811e],.upload-section .section-header h2[data-v-27ee811e]{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4}.file-count[data-v-27ee811e]{background:rgba(0,129,255,.1);color:var(--primary);padding:3px 10px;border-radius:10px;font-size:.75rem;font-weight:600;border:1px solid rgba(0,129,255,.2)}.upload-area[data-v-27ee811e]{padding:var(--spacing-xl);text-align:center;border:2px dashed rgba(0,129,255,.25);border-radius:var(--border-radius-lg);margin:var(--spacing-lg);background:linear-gradient(135deg,rgba(0,129,255,.03),rgba(123,97,255,.03));transition:all var(--transition-normal);cursor:pointer;position:relative;overflow:hidden}.upload-area.dragover[data-v-27ee811e],.upload-area[data-v-27ee811e]:hover{border-color:var(--primary);background:linear-gradient(135deg,rgba(0,129,255,.07),rgba(123,97,255,.07));border-style:solid;box-shadow:0 0 0 4px rgba(0,129,255,.08)}.upload-area.dragover[data-v-27ee811e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,129,255,.05)}.upload-icon-container[data-v-27ee811e]{position:relative;width:72px;height:72px;margin:0 auto var(--spacing-lg)}.upload-icon[data-v-27ee811e]{font-size:36px;color:var(--primary);position:relative;padding:18px 0 0 10px;z-index:2}.upload-icon-ring[data-v-27ee811e]{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid var(--primary);border-radius:50%;opacity:.18}.upload-text[data-v-27ee811e]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.upload-hint[data-v-27ee811e]{color:var(--text-tertiary);font-size:.875rem;margin-bottom:var(--spacing-sm)}.upload-mode-info[data-v-27ee811e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;color:var(--text-secondary);margin:var(--spacing-lg);padding:4px 12px;background:rgba(0,129,255,.07);border-radius:var(--border-radius);border:1px solid rgba(0,129,255,.15)}.upload-mode-info i[data-v-27ee811e]{color:var(--primary)}.browse-btn[data-v-27ee811e]{margin-top:var(--spacing-md);padding:10px 24px;font-size:.875rem;font-weight:500}.file-info[data-v-27ee811e]{margin:0 var(--spacing-lg) var(--spacing-md);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--border-radius);border:1px solid var(--border-color);display:none}.file-info.show[data-v-27ee811e]{display:block}.file-name[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-md)}.file-name i[data-v-27ee811e]{color:var(--primary);font-size:18px}.file-name-text[data-v-27ee811e]{display:flex;flex-direction:column;gap:2px;flex:1}.file-name-main[data-v-27ee811e]{font-weight:500;color:var(--text-primary);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-27ee811e]{font-size:.75rem;color:var(--text-tertiary)}.btn-clear-file[data-v-27ee811e]{width:24px;height:24px;padding:0;background:var(--bg-secondary);color:var(--text-tertiary);border:1px solid var(--border-color);border-radius:50%}.btn-clear-file[data-v-27ee811e]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.multiple-files-info[data-v-27ee811e]{margin:0 var(--spacing-lg) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden}.multiple-files-header[data-v-27ee811e]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.multiple-files-title[data-v-27ee811e]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:var(--text-primary)}.multiple-files-title i[data-v-27ee811e]{color:var(--secondary)}.multiple-files-total[data-v-27ee811e]{margin-left:8px;padding:2px 8px;border-radius:10px}.btn-clear-all[data-v-27ee811e],.multiple-files-total[data-v-27ee811e]{background:var(--bg-secondary);font-size:.75rem;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-clear-all[data-v-27ee811e]{padding:4px 12px}.btn-clear-all[data-v-27ee811e]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.multiple-files-list[data-v-27ee811e]{max-height:200px;overflow-y:auto;background:var(--bg-card)}.multiple-file-item[data-v-27ee811e]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--border-color);transition:background var(--transition-fast)}.multiple-file-item[data-v-27ee811e]:hover{background:var(--bg-tertiary)}.multiple-file-info[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-md);flex:1;min-width:0}.multiple-file-icon[data-v-27ee811e]{width:32px;height:32px;background:linear-gradient(135deg,var(--secondary) 0,#a87fff 100%);border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.multiple-file-icon i[data-v-27ee811e]{color:#fff;font-size:14px}.multiple-file-details[data-v-27ee811e]{flex:1;min-width:0}.multiple-file-name[data-v-27ee811e]{font-size:.875rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiple-file-size[data-v-27ee811e]{font-size:.75rem;color:var(--text-tertiary);margin-top:2px}.btn-remove-file[data-v-27ee811e]{width:24px;height:24px;padding:0;background:var(--bg-secondary);color:var(--text-tertiary);border:1px solid var(--border-color);border-radius:50%;flex-shrink:0}.btn-remove-file[data-v-27ee811e]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.multiple-files-summary[data-v-27ee811e]{display:flex;justify-content:space-around;padding:var(--spacing-md);background:var(--bg-tertiary);border-top:1px solid var(--border-color);gap:var(--spacing-lg)}.summary-item[data-v-27ee811e]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;color:var(--text-secondary)}.summary-item i[data-v-27ee811e]{font-size:14px;color:var(--primary)}.summary-item strong[data-v-27ee811e]{color:var(--text-primary);font-weight:600}.upload-button-container[data-v-27ee811e]{margin:var(--spacing-lg)}.btn-upload[data-v-27ee811e]{width:100%;padding:var(--spacing-md);background:linear-gradient(135deg,var(--success) 0,#00e088 100%);color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:all var(--transition-normal);position:relative;overflow:hidden;box-shadow:0 4px 14px rgba(0,200,117,.38)}.btn-upload[data-v-27ee811e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,200,117,.44)}.btn-upload[data-v-27ee811e]:disabled{opacity:.55;cursor:not-allowed}.upload-progress[data-v-27ee811e]{position:absolute;bottom:0;left:0;right:0;height:3px;background:hsla(0,0%,100%,.25);overflow:hidden}.upload-progress-bar[data-v-27ee811e]{height:100%;background:#fff;transition:width .3s ease}.upload-progress-text[data-v-27ee811e]{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:500;color:#fff}.btn[data-v-27ee811e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--border-radius);font-family:var(--font-family);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:visible;outline:none}.btn-primary[data-v-27ee811e]{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff;border:none;box-shadow:0 3px 10px rgba(0,129,255,.38)}.btn-primary[data-v-27ee811e]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,129,255,.44)}.btn-secondary[data-v-27ee811e]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-27ee811e]:hover{background:var(--bg-tertiary)}.btn-danger[data-v-27ee811e]{background:linear-gradient(135deg,var(--danger) 0,#ff7560 100%);color:#fff;border:none;box-shadow:0 3px 10px rgba(255,87,51,.35)}.btn-danger[data-v-27ee811e]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,87,51,.42)}.btn-info[data-v-27ee811e]{background:linear-gradient(135deg,var(--info) 0,#60d0e8 100%);color:#fff;border:none}.btn-info[data-v-27ee811e]:hover{transform:translateY(-1px)}.btn-small[data-v-27ee811e]{padding:6px 12px;font-size:.8125rem}.btn-icon[data-v-27ee811e]{width:32px;height:32px;padding:0;border-radius:var(--border-radius)}.btn-close[data-v-27ee811e]{background:transparent;color:var(--text-tertiary);border:1px solid transparent}.btn-close[data-v-27ee811e]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.print-dropdown[data-v-27ee811e]{position:relative;display:inline-block}.btn-print[data-v-27ee811e]{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;border:none;padding:6px 12px;border-radius:var(--border-radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:4px}.btn-print[data-v-27ee811e]:hover{background:linear-gradient(135deg,#34495e,#2c3e50);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.btn-print-selected[data-v-27ee811e]{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;border:none;padding:10px 20px;border-radius:var(--border-radius);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px rgba(44,62,80,.35)}.btn-print-selected[data-v-27ee811e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(44,62,80,.42)}.btn-print-selected[data-v-27ee811e]:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.print-dropdown-menu[data-v-27ee811e]{position:absolute;top:110%;right:0;min-width:240px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);z-index:1000;overflow:hidden;display:none;padding:4px 0}.print-dropdown-menu.show[data-v-27ee811e]{display:block;animation:slideDown-27ee811e .2s ease}.print-dropdown-menu button[data-v-27ee811e]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:transparent;border:none;border-bottom:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-size:.875rem;text-align:left;font-family:var(--font-family);transition:background var(--transition-fast)}.print-dropdown-menu button[data-v-27ee811e]:hover:not(:disabled){background:rgba(0,129,255,.08);color:var(--primary)}.print-dropdown-menu button[data-v-27ee811e]:disabled{opacity:.45;cursor:not-allowed}.print-dropdown-menu button[data-v-27ee811e]:last-child{border-bottom:none}.print-dropdown-menu button i[data-v-27ee811e]{width:20px;text-align:center;font-size:14px}.modal-overlay[data-v-27ee811e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn-27ee811e .25s ease}.modal-content[data-v-27ee811e]{background:var(--bg-card);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);max-width:480px;width:90%;max-height:80vh;overflow-y:auto;animation:scaleIn-27ee811e .25s ease}@keyframes scaleIn-27ee811e{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-27ee811e]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-27ee811e]{font-size:1.125rem;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.modal-header h3 i[data-v-27ee811e]{color:var(--primary)}.modal-close[data-v-27ee811e]{width:32px;height:32px;border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:50%;color:var(--text-tertiary);cursor:pointer;font-size:18px;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.modal-close[data-v-27ee811e]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.modal-body[data-v-27ee811e]{padding:var(--spacing-xl)}.print-option[data-v-27ee811e]{margin-bottom:var(--spacing-lg)}.print-option label[data-v-27ee811e]{display:block;font-weight:500;margin-bottom:4px;font-size:.875rem;color:var(--text-secondary)}.print-option input[type=number][data-v-27ee811e],.print-option input[type=text][data-v-27ee811e],.print-option select[data-v-27ee811e]{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-family);font-size:.875rem}.print-option input[data-v-27ee811e]:focus,.print-option select[data-v-27ee811e]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,129,255,.14)}.print-option input[type=checkbox][data-v-27ee811e]{width:16px;height:16px;accent-color:var(--primary);margin-right:8px}.printer-item[data-v-27ee811e]{margin-top:var(--spacing-sm)}.btn-printer[data-v-27ee811e]{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-secondary);cursor:pointer;display:flex;align-items:center;gap:8px;font-family:var(--font-family);font-size:.875rem;transition:all var(--transition-fast)}.btn-printer[data-v-27ee811e]:hover{background:rgba(0,129,255,.08);border-color:var(--primary);color:var(--primary)}.btn-printer i[data-v-27ee811e]{color:var(--primary)}.modal-footer[data-v-27ee811e]{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--border-color);justify-content:flex-end}.modal-footer .btn[data-v-27ee811e]{padding:8px 24px;font-weight:500}.modal-footer .btn-primary[data-v-27ee811e]{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff;border:none}.modal-footer .btn-primary[data-v-27ee811e]:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,129,255,.35)}.modal-footer .btn-secondary[data-v-27ee811e]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.modal-footer .btn-secondary[data-v-27ee811e]:hover{background:var(--bg-secondary)}.files-section[data-v-27ee811e]{background:var(--bg-card);backdrop-filter:blur(16px);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);overflow:hidden}.files-section[data-v-27ee811e]:hover{box-shadow:var(--shadow-md);border-color:rgba(0,129,255,.2)}.bulk-selection-controls[data-v-27ee811e]{margin:0 var(--spacing-lg) var(--spacing-lg);padding:var(--spacing-md);background:linear-gradient(135deg,rgba(0,129,255,.06),rgba(123,97,255,.06));border-radius:var(--border-radius);border:1px solid rgba(0,129,255,.14)}.bulk-actions[data-v-27ee811e]{display:flex;flex-direction:column;gap:var(--spacing-md)}@media (min-width:640px){.bulk-actions[data-v-27ee811e]{flex-direction:row;align-items:center;justify-content:space-between}}.selection-info[data-v-27ee811e]{gap:8px;padding:8px 12px;background:var(--bg-card);font-size:.875rem;color:var(--text-primary)}.selection-info i[data-v-27ee811e]{font-size:16px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.selection-info strong[data-v-27ee811e]{color:var(--primary);font-weight:600;margin:0 2px}.bulk-buttons[data-v-27ee811e]{display:flex;gap:8px;flex-wrap:wrap}.bulk-buttons .btn-small[data-v-27ee811e]{padding:6px 12px;font-size:.8125rem;font-weight:500;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);transition:all var(--transition-fast);display:flex;align-items:center;gap:6px}.bulk-buttons .btn-small[data-v-27ee811e]:hover:not(:disabled){background:var(--bg-tertiary);border-color:rgba(0,129,255,.28);transform:translateY(-1px)}.bulk-buttons .btn-small[data-v-27ee811e]:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.bulk-buttons .btn-primary[data-v-27ee811e]{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff!important;border-color:transparent;box-shadow:0 2px 8px rgba(0,129,255,.32)}.bulk-buttons .btn-primary[data-v-27ee811e]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%)!important;color:#fff!important;box-shadow:0 4px 14px rgba(0,129,255,.42)}.files-section .search-container[data-v-27ee811e]{margin:0 var(--spacing-lg) var(--spacing-lg);margin-top:16px;position:relative}.files-section .search-container i[data-v-27ee811e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:14px;z-index:2}.files-section .search-input[data-v-27ee811e]{width:100%;padding:10px 12px 10px 36px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.875rem;color:var(--text-primary);transition:all var(--transition-fast);font-family:var(--font-family)}.files-section .search-input[data-v-27ee811e]::-moz-placeholder{color:var(--text-tertiary)}.files-section .search-input[data-v-27ee811e]::placeholder{color:var(--text-tertiary)}.files-section .search-input[data-v-27ee811e]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,129,255,.14);background:var(--bg-secondary)}.files-list[data-v-27ee811e]{max-height:400px;overflow-y:auto;margin:0 var(--spacing-lg);border-radius:var(--border-radius);padding-right:4px}.files-list[data-v-27ee811e]::-webkit-scrollbar{width:5px}.files-list[data-v-27ee811e]::-webkit-scrollbar-track{background:transparent}.files-list[data-v-27ee811e]::-webkit-scrollbar-thumb{background:rgba(0,129,255,.2);border-radius:3px}.files-list[data-v-27ee811e]::-webkit-scrollbar-thumb:hover{background:rgba(0,129,255,.38)}.file-item[data-v-27ee811e]{display:flex;align-items:center;padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:4px;background:transparent;border:1px solid rgba(0,129,255,.11);transition:all var(--transition-fast);cursor:pointer;position:relative;gap:12px}.file-item[data-v-27ee811e]:hover{background:rgba(0,129,255,.05);border-color:rgba(0,129,255,.16)}.file-item.selected[data-v-27ee811e]{background:rgba(0,129,255,.09);border-color:rgba(0,129,255,.32);box-shadow:0 2px 8px rgba(0,129,255,.12)}.file-item.bulk-selected[data-v-27ee811e]{background:rgba(0,200,117,.08);border-color:rgba(0,200,117,.28)}.file-item.loaded-to-preview[data-v-27ee811e]{background:linear-gradient(135deg,rgba(123,97,255,.08),rgba(0,129,255,.08))}.file-item.loaded-to-preview .file-details h3[data-v-27ee811e]{color:var(--secondary)}.file-item[data-v-27ee811e]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;border-radius:var(--border-radius) 0 0 var(--border-radius);transition:background var(--transition-fast)}.file-item.bulk-selected[data-v-27ee811e]:before,.file-item.selected[data-v-27ee811e]:before{background:none}.file-checkbox[data-v-27ee811e]{flex-shrink:0;margin-right:8px;display:flex;align-items:center;justify-content:center}.file-select-checkbox[data-v-27ee811e]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary);border-radius:5px}.file-icon[data-v-27ee811e]{width:40px;height:40px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px;box-shadow:0 3px 8px rgba(0,129,255,.28)}.file-icon i[data-v-27ee811e]{color:#fff;font-size:18px}.file-details[data-v-27ee811e]{flex:1;min-width:0;overflow:hidden}.file-details h3[data-v-27ee811e]{font-size:.9375rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.file-item-info[data-v-27ee811e]{display:flex;align-items:center;flex:1;min-width:0;gap:1px}@media (max-width:768px){.file-details h3[data-v-27ee811e]{-webkit-line-clamp:1}.file-item[data-v-27ee811e]{padding:12px;gap:8px}.file-icon[data-v-27ee811e]{width:36px;height:36px;min-width:36px}.file-icon i[data-v-27ee811e]{font-size:16px}}.file-item:hover .file-details h3[data-v-27ee811e]{overflow:visible;white-space:normal;position:relative;z-index:5;background:var(--bg-card);padding:4px 8px;border-radius:var(--border-radius-sm);margin:-4px -8px;box-shadow:var(--shadow-md);max-height:100px;overflow-y:auto}@media (hover:none){.file-details h3[data-v-27ee811e]{white-space:normal;word-break:break-word;-webkit-line-clamp:2;display:-webkit-box}.file-item:hover .file-details h3[data-v-27ee811e]{overflow:hidden;white-space:normal;padding:0;margin:0;box-shadow:none;background:transparent}}.file-actions[data-v-27ee811e]{display:flex;gap:4px;margin-left:auto;flex-shrink:0}.action-btn[data-v-27ee811e]{width:32px;height:32px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:9px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;font-size:13px}.action-btn[data-v-27ee811e]:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.06);box-shadow:0 3px 10px rgba(0,129,255,.32)}.action-btn.preview-btn.active[data-v-27ee811e]{background:var(--secondary);color:#fff;border-color:var(--secondary);box-shadow:0 3px 10px rgba(123,97,255,.32)}.action-btn.preview-btn[data-v-27ee811e]:hover{background:var(--info);border-color:var(--info);box-shadow:0 3px 10px rgba(54,185,204,.32)}.action-btn.download-btn[data-v-27ee811e]:hover{background:var(--success);border-color:var(--success);box-shadow:0 3px 10px rgba(0,200,117,.32)}.empty-state[data-v-27ee811e]{text-align:center;padding:var(--spacing-xl);color:var(--text-tertiary);background:linear-gradient(135deg,rgba(0,129,255,.03),rgba(123,97,255,.03));border-radius:var(--border-radius-lg);margin:0 var(--spacing-lg);border:2px dashed rgba(0,129,255,.18)}.empty-state i[data-v-27ee811e]{font-size:48px;margin-bottom:var(--spacing-lg);color:rgba(0,129,255,.28);opacity:.8}.empty-state h3[data-v-27ee811e]{font-size:1.125rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.empty-state p[data-v-27ee811e]{font-size:.875rem;color:var(--text-tertiary);max-width:300px;margin:0 auto;line-height:1.5}.storage-info[data-v-27ee811e]{margin:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-tertiary);border-radius:var(--border-radius);border:1px solid var(--border-color)}.storage-header[data-v-27ee811e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.875rem;color:var(--text-secondary)}.storage-header span[data-v-27ee811e]:first-child{font-weight:500;color:var(--text-primary)}.storage-header span[data-v-27ee811e]:last-child{font-family:var(--font-family-mono);font-size:.8125rem}.storage-bar[data-v-27ee811e]{height:6px;background:var(--bg-secondary);border-radius:3px;overflow:hidden;margin-bottom:8px;position:relative}.storage-fill[data-v-27ee811e]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);transition:width .8s cubic-bezier(.34,.69,.1,1);position:relative}.storage-fill[data-v-27ee811e]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 50%,transparent);animation:shimmer-27ee811e 2.5s infinite}.storage-percentage[data-v-27ee811e]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-tertiary)}.storage-percentage span[data-v-27ee811e]{font-weight:500;color:var(--text-secondary)}.storage-bar.warning .storage-fill[data-v-27ee811e]{background:linear-gradient(90deg,var(--warning) 0,#ffd060 100%)}.storage-bar.danger .storage-fill[data-v-27ee811e]{background:linear-gradient(90deg,var(--danger) 0,#ff7560 100%)}.search-container[data-v-27ee811e]{position:relative;margin:var(--spacing-lg)}.search-container i[data-v-27ee811e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);z-index:2}.search-input[data-v-27ee811e]{width:100%;padding:10px 12px 10px 36px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.875rem;color:var(--text-primary);transition:all var(--transition-fast);font-family:var(--font-family)}.search-input[data-v-27ee811e]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,129,255,.14)}.keyword-search-container[data-v-27ee811e]{margin:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.search-header[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.search-header h3[data-v-27ee811e]{font-size:1rem;font-weight:600;color:var(--text-primary)}.search-header i[data-v-27ee811e]{color:var(--primary)}.search-interface[data-v-27ee811e]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.manual-select-wrapper[data-v-27ee811e],.search-input-wrapper[data-v-27ee811e]{display:flex;gap:var(--spacing-sm)}.input-with-icon[data-v-27ee811e]{position:relative;flex:1}.input-with-icon i[data-v-27ee811e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary)}.manual-page-input[data-v-27ee811e],.search-keyword-input[data-v-27ee811e]{width:100%;padding:10px 12px 10px 36px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.875rem;color:var(--text-primary);font-family:var(--font-family)}.manual-page-input[data-v-27ee811e]:focus,.search-keyword-input[data-v-27ee811e]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,129,255,.14)}.apply-button[data-v-27ee811e],.search-button[data-v-27ee811e]{padding:10px 20px;font-weight:500;min-width:100px}.search-results-container[data-v-27ee811e]{margin-top:var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden}.results-header[data-v-27ee811e]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.results-header h4[data-v-27ee811e]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.results-count[data-v-27ee811e]{background:rgba(0,129,255,.1);padding:3px 10px;border-radius:10px;font-size:.75rem;color:var(--primary);font-weight:500;border:1px solid rgba(0,129,255,.2)}.search-results[data-v-27ee811e]{max-height:200px;overflow-y:auto}.empty-results[data-v-27ee811e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg);text-align:center;color:var(--text-tertiary);min-height:120px}.empty-results i[data-v-27ee811e]{font-size:24px;color:rgba(0,129,255,.25);margin-bottom:var(--spacing-md)}.empty-results p[data-v-27ee811e]{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs);line-height:1.4}.empty-results small[data-v-27ee811e]{font-size:.75rem;color:var(--text-tertiary);line-height:1.4}.result-item[data-v-27ee811e]{display:flex;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--border-color);transition:all var(--transition-fast);cursor:pointer}.result-item[data-v-27ee811e]:hover{background:rgba(0,129,255,.05)}.result-info[data-v-27ee811e]{flex:1}.result-page[data-v-27ee811e]{font-weight:500;color:var(--primary);font-size:.875rem}.selected-file-info[data-v-27ee811e]{margin:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-tertiary);border-radius:var(--border-radius);border:1px solid var(--border-color)}.file-display[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-lg)}.file-icon-large[data-v-27ee811e]{width:56px;height:56px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(0,129,255,.35)}.file-icon-large i[data-v-27ee811e]{color:#fff;font-size:22px}.file-details h3[data-v-27ee811e]{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.file-meta[data-v-27ee811e]{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.meta-item[data-v-27ee811e]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary)}.meta-item i[data-v-27ee811e]{color:var(--primary)}.multi-file-nav[data-v-27ee811e]{margin:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--border-radius-lg);border:1px solid var(--border-color)}.nav-label[data-v-27ee811e]{font-size:.75rem;font-weight:600;color:var(--text-tertiary);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.nav-tabs[data-v-27ee811e]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.nav-tab[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-sm);padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.8125rem;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);max-width:200px}.nav-tab[data-v-27ee811e]:hover{background:var(--bg-tertiary);border-color:rgba(0,129,255,.24)}.nav-tab.active[data-v-27ee811e]{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(0,129,255,.3)}.nav-tab.active i[data-v-27ee811e]{color:#fff}.nav-tab i[data-v-27ee811e]{color:var(--primary);font-size:12px}.tab-name[data-v-27ee811e]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-remove[data-v-27ee811e]{width:18px;height:18px;padding:0;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all var(--transition-fast);margin-left:auto;flex-shrink:0}.tab-remove[data-v-27ee811e]:hover{background:var(--danger);color:#fff}.nav-tab.active .tab-remove[data-v-27ee811e]{color:hsla(0,0%,100%,.8)}.nav-tab.active .tab-remove[data-v-27ee811e]:hover{background:hsla(0,0%,100%,.2);color:#fff}.pdf-frame-container[data-v-27ee811e]{display:flex;align-items:center;justify-content:center;min-height:400px;background:var(--bg-tertiary);overflow:auto;padding:var(--spacing-md);margin:0 auto}.pdf-canvas[data-v-27ee811e]{width:100%;height:auto;display:block;margin:0 auto;box-shadow:var(--shadow-md);border-radius:var(--border-radius);background:var(--bg-secondary)}.pdf-preview-container[data-v-27ee811e]{margin:var(--spacing-lg) 0;background:var(--bg-card);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);overflow:hidden}.preview-header[data-v-27ee811e]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);background:hsla(0,0%,100%,.5);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:var(--spacing-md)}.preview-controls[data-v-27ee811e]{flex-wrap:wrap}.btn-preview-nav[data-v-27ee811e]{cursor:pointer}.btn-preview-toggle[data-v-27ee811e]{cursor:pointer;border-radius:var(--border-radius)}.pdf-loading[data-v-27ee811e]{padding:var(--spacing-xl)}@keyframes spin-27ee811e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pdf-error[data-v-27ee811e]{padding:var(--spacing-xl)}@media (prefers-color-scheme:dark){.preview-header[data-v-27ee811e]{background:rgba(30,30,48,.5)}}.preview-title[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-md)}.preview-title i[data-v-27ee811e]{color:var(--primary);font-size:15px;width:28px;height:28px;background:rgba(0,129,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,129,255,.18)}.preview-title h3[data-v-27ee811e]{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.preview-controls[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-md)}.btn-preview-nav[data-v-27ee811e]{width:32px;height:32px;padding:0;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;border-radius:9px}.btn-preview-nav[data-v-27ee811e]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff;border-color:var(--primary);box-shadow:0 2px 8px rgba(0,129,255,.3)}.btn-preview-nav[data-v-27ee811e]:disabled{opacity:.4;cursor:not-allowed}.page-indicator[data-v-27ee811e]{font-family:var(--font-family-mono);font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;gap:2px;background:var(--bg-tertiary);padding:4px 10px;border-radius:var(--border-radius);border:1px solid var(--border-color)}.current-page[data-v-27ee811e]{color:var(--primary);font-weight:600}.page-separator[data-v-27ee811e],.total-pages[data-v-27ee811e]{color:var(--text-tertiary)}.btn-preview-toggle[data-v-27ee811e]{padding:6px 12px;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);font-weight:500;font-size:.875rem}.btn-preview-toggle[data-v-27ee811e]:hover{background:var(--bg-secondary)}.pdf-frame-container[data-v-27ee811e]{max-width:500px;position:relative;background:none}#pdfPreview[data-v-27ee811e]{width:100%;height:100%;border:none}.pdf-loading[data-v-27ee811e]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md)}.loading-spinner[data-v-27ee811e]{width:40px;height:40px;border:3px solid rgba(0,129,255,.14);border-top-color:var(--primary);border-radius:50%;animation:spin-27ee811e .85s linear infinite}.pdf-loading p[data-v-27ee811e]{color:var(--text-secondary);font-size:.875rem}.pdf-error[data-v-27ee811e]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-lg);text-align:center}.pdf-error i[data-v-27ee811e]{font-size:40px;color:var(--danger)}.pdf-error p[data-v-27ee811e]{font-size:.875rem;color:var(--text-primary)}.pdf-error small[data-v-27ee811e]{color:var(--text-tertiary);font-size:.75rem}.page-selection-container[data-v-27ee811e]{margin-top:var(--spacing-xl);background:var(--bg-card);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.selection-header[data-v-27ee811e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.selection-title[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.selection-title h3[data-v-27ee811e]{font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.selection-title h3 i[data-v-27ee811e]{color:var(--primary)}.selection-info[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-md);background:var(--bg-tertiary);padding:8px 16px;border-radius:var(--border-radius);border:1px solid var(--border-color)}.selection-info i[data-v-27ee811e]{font-size:20px}.selection-info-text[data-v-27ee811e]{display:flex;flex-direction:column;gap:2px}.selection-info-label[data-v-27ee811e]{font-size:.75rem;color:var(--text-tertiary)}.selection-info-count[data-v-27ee811e]{font-size:1rem;font-weight:600;color:var(--text-primary)}.selection-controls[data-v-27ee811e]{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-tertiary);border-radius:var(--border-radius);border:1px solid var(--border-color)}.quick-select-header[data-v-27ee811e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-md)}.quick-select-label[data-v-27ee811e]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.quick-select-buttons[data-v-27ee811e]{display:flex;gap:8px;flex-wrap:wrap}.btn-quick-select[data-v-27ee811e]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);font-weight:500}.btn-quick-select[data-v-27ee811e]:hover{background:rgba(0,129,255,.06);border-color:rgba(0,129,255,.22)}.lock-controls[data-v-27ee811e]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--spacing-sm)}@media (min-width:640px){.lock-controls[data-v-27ee811e]{flex-direction:row;align-items:center;justify-content:space-between}}.lock-label[data-v-27ee811e]{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap}.lock-buttons[data-v-27ee811e]{display:flex;gap:8px;flex-wrap:wrap}.btn-lock[data-v-27ee811e]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);font-weight:500}.btn-lock[data-v-27ee811e]:hover:not(:disabled){background:rgba(0,129,255,.06);border-color:rgba(0,129,255,.22)}.btn-lock[data-v-27ee811e]:disabled{opacity:.45;cursor:not-allowed}.file-legend[data-v-27ee811e]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.legend-item[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.75rem}.legend-color[data-v-27ee811e]{width:12px;height:12px;border-radius:3px}.legend-name[data-v-27ee811e]{color:var(--text-secondary);font-weight:500}.legend-pages[data-v-27ee811e]{color:var(--text-tertiary)}.page-file-indicator[data-v-27ee811e]{position:absolute;top:0;left:0;right:0;height:0;border-radius:var(--border-radius) var(--border-radius) 0 0}.page-grid-item[data-v-27ee811e]{padding-top:8px}.page-list-file[data-v-27ee811e]{width:120px;font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-file-select[data-v-27ee811e]{padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:.875rem;font-family:var(--font-family);cursor:pointer;min-width:180px;max-width:250px}.preview-file-select[data-v-27ee811e]:focus{outline:none;border-color:var(--primary)}.preview-file-select option[data-v-27ee811e]{background:var(--bg-card);color:var(--text-primary)}.result-item[data-v-27ee811e]{border-left-width:4px;border-left-style:solid}.result-file[data-v-27ee811e]{font-size:.75rem;color:var(--text-secondary);margin-bottom:2px}.file-item.loaded-to-preview[data-v-27ee811e]{border-left-width:1px;border-left-style:solid}@media (max-width:768px){.file-legend[data-v-27ee811e]{flex-direction:column;gap:var(--spacing-sm)}.page-list-file[data-v-27ee811e]{width:80px}.preview-file-select[data-v-27ee811e]{min-width:140px;max-width:180px}}.pages-container-wrapper[data-v-27ee811e]{margin-bottom:var(--spacing-xl);background:var(--bg-tertiary);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);overflow:hidden}.pages-container-header[data-v-27ee811e]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:hsla(0,0%,100%,.5);border-bottom:1px solid var(--border-color)}@media (prefers-color-scheme:dark){.pages-container-header[data-v-27ee811e]{background:rgba(30,30,48,.5)}}.pages-total[data-v-27ee811e]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.pages-view-controls[data-v-27ee811e]{display:flex;gap:4px}.btn-view-mode[data-v-27ee811e]{width:32px;height:32px;padding:0;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:13px}.btn-view-mode[data-v-27ee811e]:hover{background:var(--bg-secondary)}.btn-view-mode.active[data-v-27ee811e]{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(0,129,255,.3)}.pages-grid-container[data-v-27ee811e]{padding:var(--spacing-lg);max-height:400px;overflow-y:auto}.pages-grid[data-v-27ee811e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px}.page-grid-item[data-v-27ee811e]{position:relative;aspect-ratio:1;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.page-grid-item[data-v-27ee811e]:hover{border-color:rgba(0,129,255,.32);box-shadow:0 2px 8px rgba(0,129,255,.12)}.page-grid-item.selected[data-v-27ee811e]{background:rgba(0,129,255,.1);border-color:var(--primary);box-shadow:0 3px 10px rgba(0,129,255,.18)}.page-grid-item.locked[data-v-27ee811e]{background:repeating-linear-gradient(45deg,rgba(123,97,255,.09),rgba(123,97,255,.09) 8px,rgba(123,97,255,.04) 0,rgba(123,97,255,.04) 16px);border-color:var(--secondary);cursor:not-allowed}.page-grid-item.locked .page-grid-number[data-v-27ee811e]{color:var(--secondary);opacity:.7}.page-grid-number[data-v-27ee811e]{font-size:.9375rem;font-weight:600;color:inherit}.page-grid-checkbox[data-v-27ee811e]{position:absolute;top:4px;right:4px;width:16px;height:16px}.page-grid-checkbox-input[data-v-27ee811e]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.page-grid-checkmark[data-v-27ee811e]{position:absolute;top:0;left:0;width:16px;height:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;transition:all var(--transition-fast)}.page-grid-checkbox-input:checked~.page-grid-checkmark[data-v-27ee811e]{background:var(--primary);border-color:var(--primary)}.page-grid-checkbox-input:checked~.page-grid-checkmark[data-v-27ee811e]:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.page-lock-indicator[data-v-27ee811e]{position:absolute;top:4px;left:4px;color:var(--secondary);font-size:10px}.pages-list-container[data-v-27ee811e]{padding:var(--spacing-md);max-height:400px;overflow-y:auto}.pages-list[data-v-27ee811e]{display:flex;flex-direction:column;gap:4px}.page-list-item[data-v-27ee811e]{display:flex;align-items:center;padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-fast);gap:var(--spacing-md)}.page-list-item[data-v-27ee811e]:hover{background:rgba(0,129,255,.04);border-color:rgba(0,129,255,.18)}.page-list-item.selected[data-v-27ee811e]{background:rgba(0,129,255,.09);border-color:var(--primary);box-shadow:0 2px 8px rgba(0,129,255,.12)}.page-list-item.locked[data-v-27ee811e]{background:repeating-linear-gradient(45deg,rgba(123,97,255,.09),rgba(123,97,255,.09) 8px,rgba(123,97,255,.04) 0,rgba(123,97,255,.04) 16px);border-color:var(--secondary);cursor:not-allowed}.page-list-item.locked .page-list-number[data-v-27ee811e]{color:var(--secondary);opacity:.7}.page-list-checkbox[data-v-27ee811e]{position:relative;width:18px;height:18px;flex-shrink:0}.page-list-checkbox-input[data-v-27ee811e]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.page-list-checkmark[data-v-27ee811e]{position:absolute;top:0;left:0;width:18px;height:18px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:5px;transition:all var(--transition-fast)}.page-list-checkbox-input:checked~.page-list-checkmark[data-v-27ee811e]{background:var(--primary);border-color:var(--primary)}.page-list-checkbox-input:checked~.page-list-checkmark[data-v-27ee811e]:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.page-list-number[data-v-27ee811e]{flex:1;font-size:.875rem;font-weight:500;color:inherit}.page-list-status[data-v-27ee811e]{font-size:.75rem;color:var(--text-tertiary)}.status-selected[data-v-27ee811e]{color:var(--success)}.status-locked[data-v-27ee811e]{color:var(--secondary);font-weight:500}.status-not-selected[data-v-27ee811e]{color:var(--text-tertiary)}.selection-actions[data-v-27ee811e]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.selection-actions-primary[data-v-27ee811e],.selection-actions-secondary[data-v-27ee811e]{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:flex-start}.btn-clear-selection[data-v-27ee811e],.btn-delete-file[data-v-27ee811e],.btn-download-all[data-v-27ee811e],.btn-download-selected[data-v-27ee811e]{flex:0 1 auto;min-width:160px;max-width:260px;padding:10px 20px;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--border-radius);transition:all var(--transition-normal);white-space:nowrap}.btn-download-selected[data-v-27ee811e]{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff!important;box-shadow:0 4px 14px rgba(0,129,255,.35)}.btn-download-selected[data-v-27ee811e]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,129,255,.42)}.btn-download-all[data-v-27ee811e]{background:linear-gradient(135deg,var(--success) 0,#00e088 100%);color:#fff;box-shadow:0 4px 14px rgba(0,200,117,.35)}.btn-download-all[data-v-27ee811e]:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,200,117,.42)}.btn-delete-file[data-v-27ee811e]{background:linear-gradient(135deg,var(--danger) 0,#ff7560 100%);color:#fff;box-shadow:0 4px 14px rgba(255,87,51,.35)}.btn-delete-file[data-v-27ee811e]:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(255,87,51,.42)}.btn-clear-selection[data-v-27ee811e]{background:linear-gradient(135deg,var(--info) 0,#60d0e8 100%);color:#fff;box-shadow:0 4px 14px rgba(54,185,204,.32)}.btn-clear-selection[data-v-27ee811e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(54,185,204,.4)}.btn-badge[data-v-27ee811e]{position:relative;top:unset;right:unset;background:hsla(0,0%,100%,.28);color:#fff;font-size:.75rem;font-weight:700;padding:1px 7px;border-radius:10px;min-width:22px;text-align:center;line-height:1.6;border:1px solid hsla(0,0%,100%,.4);flex-shrink:0}.empty-preview[data-v-27ee811e]{display:flex;align-items:center;justify-content:center;min-height:600px;background:var(--bg-card);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.empty-content[data-v-27ee811e]{text-align:center;padding:var(--spacing-xl);max-width:400px}.empty-icon[data-v-27ee811e]{width:68px;height:68px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);box-shadow:0 6px 20px rgba(0,129,255,.38)}.empty-icon i[data-v-27ee811e]{color:#fff;font-size:26px}.empty-content h3[data-v-27ee811e]{font-size:1.25rem;margin-bottom:var(--spacing-md);color:var(--text-primary);font-weight:600}.empty-content p[data-v-27ee811e]{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:.875rem}.empty-features[data-v-27ee811e]{display:flex;justify-content:center;gap:var(--spacing-xl);flex-wrap:wrap}.feature[data-v-27ee811e]{display:flex;flex-direction:column;align-items:center;gap:8px}.feature-icon[data-v-27ee811e]{width:42px;height:42px;background:linear-gradient(135deg,rgba(0,129,255,.1),rgba(123,97,255,.1));border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,129,255,.16)}.feature-icon i[data-v-27ee811e]{color:var(--primary);font-size:17px}.feature span[data-v-27ee811e]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.user-guide[data-v-27ee811e]{margin:var(--spacing-xl) 0;padding:var(--spacing-xl);background:var(--bg-card);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);animation:fadeIn-27ee811e var(--transition-normal)}.guide-header[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);justify-content:space-between}.guide-header>div>i[data-v-27ee811e]{font-size:28px;color:var(--primary)}.guide-header h2[data-v-27ee811e]{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.guide-grid[data-v-27ee811e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.guide-step[data-v-27ee811e]{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-tertiary);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);transition:all var(--transition-fast)}.guide-step[data-v-27ee811e]:hover{transform:translateX(4px);border-color:rgba(0,129,255,.24);background:linear-gradient(135deg,rgba(0,129,255,.04),rgba(123,97,255,.04));box-shadow:var(--shadow-sm)}.step-number[data-v-27ee811e]{width:36px;height:36px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;flex-shrink:0;box-shadow:0 3px 10px rgba(0,129,255,.35)}.step-content h3[data-v-27ee811e]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.step-content p[data-v-27ee811e]{color:var(--text-secondary);font-size:.875rem;line-height:1.65}.faq-section[data-v-27ee811e]{margin:var(--spacing-xl) 0;padding:var(--spacing-xl);background:var(--bg-card);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.faq-header[data-v-27ee811e]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);justify-content:space-between}.faq-header>div>i[data-v-27ee811e]{font-size:28px;color:var(--warning)}.faq-header h2[data-v-27ee811e]{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.faq-grid[data-v-27ee811e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:var(--spacing-lg);align-items:start}@media (max-width:768px){.faq-grid[data-v-27ee811e]{grid-template-columns:1fr}}.faq-item[data-v-27ee811e]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-fast)}.faq-item[data-v-27ee811e]:hover{border-color:rgba(0,129,255,.24);box-shadow:var(--shadow-sm)}.faq-question[data-v-27ee811e]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);background:hsla(0,0%,100%,.6);border-bottom:1px solid transparent;transition:all var(--transition-fast)}@media (prefers-color-scheme:dark){.faq-question[data-v-27ee811e]{background:rgba(30,30,48,.6)}}.faq-item:hover .faq-question[data-v-27ee811e]{background:rgba(0,129,255,.04)}.faq-question h3[data-v-27ee811e]{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}.faq-question i[data-v-27ee811e]{color:var(--primary);transition:transform var(--transition-fast)}.faq-answer[data-v-27ee811e]{max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--bg-tertiary);visibility:hidden}.faq-answer.show[data-v-27ee811e]{max-height:300px;visibility:visible}.faq-answer p[data-v-27ee811e]{padding:var(--spacing-lg);color:var(--text-secondary);font-size:.875rem;line-height:1.6;border-top:1px dashed var(--border-color)}footer[data-v-27ee811e]{text-align:center;padding:var(--spacing-lg);color:var(--text-tertiary);font-size:.75rem;margin-top:var(--spacing-xl);border-top:1px solid var(--border-color)}.footer-links[data-v-27ee811e]{display:flex;justify-content:center;gap:var(--spacing-xl);margin-top:var(--spacing-md);flex-wrap:wrap}.footer-link[data-v-27ee811e]{color:var(--text-secondary);text-decoration:none;font-size:.75rem;display:flex;align-items:center;gap:6px;transition:color var(--transition-fast)}.footer-link[data-v-27ee811e]:hover{color:var(--primary)}.notification[data-v-27ee811e]{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-surface);backdrop-filter:var(--backdrop-blur);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);display:flex;align-items:center;gap:var(--spacing-md);z-index:10000;animation:slideInUp-27ee811e .32s cubic-bezier(.34,.69,.1,1);border:1px solid var(--border-color);max-width:400px}.notification-success[data-v-27ee811e]{border:1px solid rgba(0,200,117,.38)}.notification-error[data-v-27ee811e]{border:1px solid rgba(255,87,51,.38)}.notification-info[data-v-27ee811e]{border:1px solid rgba(54,185,204,.38)}.notification-warning[data-v-27ee811e]{border:1px solid rgba(255,176,32,.38)}.notification i[data-v-27ee811e]{font-size:20px}.notification-success i[data-v-27ee811e]{color:var(--success)}.notification-error i[data-v-27ee811e]{color:var(--danger)}.notification-info i[data-v-27ee811e]{color:var(--info)}.notification-warning i[data-v-27ee811e]{color:var(--warning)}@keyframes slideInUp-27ee811e{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer-27ee811e{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fadeIn-27ee811e{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.pdf-manager[data-v-27ee811e],header[data-v-27ee811e]{padding:var(--spacing-md)}.main-layout[data-v-27ee811e]{gap:var(--spacing-md)}.left-column[data-v-27ee811e],.right-column[data-v-27ee811e]{min-width:100%}.selection-actions-primary[data-v-27ee811e],.selection-actions-secondary[data-v-27ee811e]{flex-direction:column}.btn-clear-selection[data-v-27ee811e],.btn-delete-file[data-v-27ee811e],.btn-download-all[data-v-27ee811e],.btn-download-selected[data-v-27ee811e],.btn-print-selected[data-v-27ee811e]{flex:1 1 100%;max-width:100%}.pages-grid[data-v-27ee811e]{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.notification[data-v-27ee811e]{bottom:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md);max-width:none}.bulk-actions[data-v-27ee811e]{flex-direction:column;align-items:stretch}.bulk-buttons[data-v-27ee811e]{justify-content:center}.file-item[data-v-27ee811e]{padding:12px}.file-details h3[data-v-27ee811e]{font-size:.875rem}.file-details p[data-v-27ee811e]{font-size:.6875rem}.file-actions[data-v-27ee811e]{flex-direction:column}.action-btn[data-v-27ee811e]{width:28px;height:28px}.lock-controls[data-v-27ee811e]{flex-direction:column;align-items:stretch}.lock-buttons[data-v-27ee811e]{justify-content:center}.multiple-files-summary[data-v-27ee811e]{flex-direction:column;gap:var(--spacing-md)}.guide-step[data-v-27ee811e]{flex-direction:column;align-items:center;text-align:center}.faq-question h3[data-v-27ee811e]{font-size:.875rem}.nav-tabs[data-v-27ee811e]{flex-direction:column}.nav-tab[data-v-27ee811e]{max-width:100%}.print-dropdown-menu[data-v-27ee811e]{right:-20px;min-width:200px}.modal-content[data-v-27ee811e]{max-width:95%;margin:var(--spacing-md)}}@media (max-width:480px){.file-item[data-v-27ee811e]{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.file-item-info[data-v-27ee811e]{width:100%}.file-actions[data-v-27ee811e]{width:100%;flex-direction:row;justify-content:flex-end;margin-top:var(--spacing-sm)}.file-details h3[data-v-27ee811e]{white-space:normal;word-break:break-word}.upload-modes[data-v-27ee811e]{flex-direction:column;width:38%;margin-top:var(--spacing-sm)}.multiple-files-header[data-v-27ee811e]{flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}.hero-grid[data-v-27ee811e]{grid-template-columns:1fr}.faq-header h2[data-v-27ee811e],.guide-header h2[data-v-27ee811e]{font-size:1.25rem}.faq-answer.show[data-v-27ee811e]{max-height:300px}.pdf-frame-container[data-v-27ee811e]{min-height:300px}.preview-file-select[data-v-27ee811e]{min-width:140px}}.notification[data-v-146890c6]{position:fixed;bottom:24px;right:24px;padding:14px 24px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(16px);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;z-index:10000;animation:slideInUp-146890c6 .32s cubic-bezier(.34,.69,.1,1);border:1px solid rgba(0,0,0,.06);max-width:420px;min-width:280px}.notification-success[data-v-146890c6]{border-left:4px solid #00c875}.notification-success i[data-v-146890c6]{color:#00c875}.notification-error[data-v-146890c6]{border-left:4px solid #e74c3c}.notification-error i[data-v-146890c6]{color:#e74c3c}.notification-warning[data-v-146890c6]{border-left:4px solid #ffb020}.notification-warning i[data-v-146890c6]{color:#ffb020}.notification-info[data-v-146890c6]{border-left:4px solid #0081ff}.notification-info i[data-v-146890c6]{color:#0081ff}.notification i[data-v-146890c6]{font-size:20px}.notification span[data-v-146890c6]{font-size:.875rem;color:#1a1a2e;flex:1}@keyframes slideInUp-146890c6{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.upload-modes[data-v-146890c6]{display:flex;gap:3px;background:#f5f5f7;padding:3px;border-radius:14px;border:1px solid rgba(0,0,0,.06);margin-left:auto}.btn-mode[data-v-146890c6]{background:transparent;color:#666;border:none;padding:4px 12px;border-radius:8px;font-size:.75rem;font-weight:500;font-family:inherit;transition:all .2s;cursor:pointer}.btn-mode.active[data-v-146890c6]{background:#0081ff;color:#fff;box-shadow:0 2px 8px rgba(0,129,255,.35)}.btn-mode[data-v-146890c6]:hover:not(.active){background:rgba(0,129,255,.08);color:#0081ff}.pdf-extractor[data-v-146890c6]{min-height:100vh;padding:20px;background:#f0f0f0}.app-header[data-v-146890c6]{margin-bottom:24px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(24px);border-radius:18px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);overflow:hidden}.header-content[data-v-146890c6]{display:flex;align-items:center;gap:20px;padding:20px 28px}.header-icon[data-v-146890c6]{width:56px;height:56px;background:linear-gradient(135deg,#0081ff,#3da3ff);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px rgba(0,129,255,.4)}.header-icon i[data-v-146890c6]{font-size:28px;color:#fff}.header-text h1[data-v-146890c6]{font-size:1.5rem;font-weight:600;color:#1a1a2e;margin-bottom:2px}.subtitle[data-v-146890c6]{color:#666;font-size:.875rem;font-weight:400}.main-layout[data-v-146890c6]{display:flex;gap:24px;max-width:1400px;margin:0 auto}@media (max-width:1024px){.main-layout[data-v-146890c6]{flex-direction:column}}.left-column[data-v-146890c6]{flex:0 0 420px;min-width:0}.right-column[data-v-146890c6]{flex:1;min-width:0}.card[data-v-146890c6]{background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);border-radius:18px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden;margin-bottom:16px}.section-header[data-v-146890c6]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06);background:hsla(0,0%,100%,.5);flex-wrap:wrap}.section-icon[data-v-146890c6]{width:36px;height:36px;background:rgba(0,129,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,129,255,.15)}.section-icon i[data-v-146890c6]{color:#0081ff;font-size:16px}.section-header h2[data-v-146890c6]{font-size:1.0625rem;font-weight:600;color:#1a1a2e;margin:0;flex:1}.section-title[data-v-146890c6]{flex:1;display:flex;align-items:center;justify-content:space-between}.file-count[data-v-146890c6]{background:rgba(0,129,255,.1);color:#0081ff;padding:3px 10px;border-radius:10px;font-size:.75rem;font-weight:600;border:1px solid rgba(0,129,255,.2)}.upload-area[data-v-146890c6]{padding:32px;text-align:center;border:2px dashed rgba(0,129,255,.25);border-radius:14px;margin:16px;background:rgba(0,129,255,.02);transition:all .3s;cursor:pointer}.upload-area.dragover[data-v-146890c6],.upload-area[data-v-146890c6]:hover{border-color:#0081ff;background:rgba(0,129,255,.05);border-style:solid}.upload-icon-container[data-v-146890c6]{width:72px;height:72px;margin:0 auto 16px;background:rgba(0,129,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center}.upload-icon[data-v-146890c6]{font-size:36px;color:#0081ff}.upload-text[data-v-146890c6]{font-size:1rem;font-weight:500;color:#1a1a2e;margin-bottom:4px}.upload-hint[data-v-146890c6]{color:#888;font-size:.875rem;margin-bottom:12px}.browse-btn[data-v-146890c6]{margin-top:8px;padding:10px 24px}.file-info[data-v-146890c6]{margin:0 16px 16px;padding:12px 16px;background:#f5f5f7;border-radius:10px;border:1px solid rgba(0,0,0,.06);display:none}.file-info.show[data-v-146890c6]{display:block}.file-name[data-v-146890c6]{display:flex;align-items:center;gap:12px}.file-name i[data-v-146890c6]{color:#0081ff;font-size:18px}.file-name-text[data-v-146890c6]{flex:1}.file-name-main[data-v-146890c6]{font-weight:500;color:#1a1a2e;font-size:.875rem}.file-size[data-v-146890c6]{font-size:.75rem;color:#888}.btn-clear-file[data-v-146890c6]{width:24px;height:24px;padding:0;background:#fff;color:#888;border:1px solid #ddd;border-radius:50%;cursor:pointer}.btn-clear-file[data-v-146890c6]:hover{background:#e74c3c;color:#fff;border-color:#e74c3c}.multiple-files-info[data-v-146890c6]{margin:0 16px 16px;border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden}.multiple-files-header[data-v-146890c6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5f5f7;border-bottom:1px solid rgba(0,0,0,.06)}.multiple-files-title[data-v-146890c6]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:#1a1a2e}.multiple-files-title i[data-v-146890c6]{color:#7b61ff}.multiple-files-total[data-v-146890c6]{margin-left:8px;padding:2px 8px;border-radius:10px}.btn-clear-all[data-v-146890c6],.multiple-files-total[data-v-146890c6]{background:#fff;font-size:.75rem;color:#666;border:1px solid rgba(0,0,0,.06)}.btn-clear-all[data-v-146890c6]{padding:4px 12px}.btn-clear-all[data-v-146890c6]:hover{background:#e74c3c;color:#fff;border-color:#e74c3c}.multiple-files-list[data-v-146890c6]{max-height:200px;overflow-y:auto;background:#fff}.multiple-file-item[data-v-146890c6]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.04);border-left:4px solid transparent;transition:all .2s}.multiple-file-item[data-v-146890c6]:hover{background:#f8f9fa}.multiple-file-info[data-v-146890c6]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.multiple-file-icon[data-v-146890c6]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.multiple-file-icon i[data-v-146890c6]{color:#fff;font-size:14px}.multiple-file-details[data-v-146890c6]{flex:1;min-width:0}.multiple-file-name[data-v-146890c6]{font-size:.875rem;font-weight:500;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiple-file-size[data-v-146890c6]{font-size:.75rem;color:#888;margin-top:2px}.btn-remove-file[data-v-146890c6]{width:24px;height:24px;padding:0;background:#fff;color:#888;border:1px solid #ddd;border-radius:50%;cursor:pointer;flex-shrink:0}.btn-remove-file[data-v-146890c6]:hover{background:#e74c3c;color:#fff;border-color:#e74c3c}.multiple-files-summary[data-v-146890c6]{display:flex;justify-content:space-around;padding:12px 16px;background:#f5f5f7;border-top:1px solid rgba(0,0,0,.06)}.summary-item[data-v-146890c6]{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.75rem;color:#666}.summary-item i[data-v-146890c6]{font-size:14px;color:#0081ff}.summary-item strong[data-v-146890c6]{color:#1a1a2e}.btn[data-v-146890c6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-146890c6]{background:linear-gradient(135deg,#0081ff,#3da3ff);color:#fff;box-shadow:0 3px 10px rgba(0,129,255,.35)}.btn-primary[data-v-146890c6]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,129,255,.42)}.btn-upload[data-v-146890c6]{width:100%;padding:12px;background:linear-gradient(135deg,#00c875,#00e088);color:#fff;font-weight:600;box-shadow:0 4px 14px rgba(0,200,117,.35);position:relative;overflow:hidden}.btn-upload[data-v-146890c6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,200,117,.42)}.btn-upload[data-v-146890c6]:disabled{opacity:.55;cursor:not-allowed}.btn-small[data-v-146890c6]{padding:6px 12px;font-size:.8125rem}.btn-copy[data-v-146890c6]{background:#0081ff;color:#fff}.btn-copy[data-v-146890c6]:hover{background:#06c}.btn-download[data-v-146890c6]{background:#00c875;color:#fff}.btn-download[data-v-146890c6]:hover{background:#00a85e}.btn-export[data-v-146890c6]{background:#4285f4;color:#fff}.btn-export[data-v-146890c6]:hover{background:#3367d6}.btn-export[data-v-146890c6]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-146890c6]{background:#e74c3c;color:#fff}.btn-danger[data-v-146890c6]:hover{background:#c0392b}.btn-delete[data-v-146890c6]{background:#e74c3c;color:#fff}.btn-delete[data-v-146890c6]:hover{background:#c0392b}.upload-button-container[data-v-146890c6]{margin:16px}.upload-progress[data-v-146890c6]{position:absolute;bottom:0;left:0;right:0;height:3px;background:hsla(0,0%,100%,.25);overflow:hidden}.upload-progress-bar[data-v-146890c6]{height:100%;background:#fff;transition:width .3s ease}.header-actions[data-v-146890c6]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.export-group[data-v-146890c6]{display:flex;gap:4px;align-items:center}.view-toggle[data-v-146890c6]{display:flex;gap:3px;background:#f5f5f7;padding:3px;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.btn-view[data-v-146890c6]{background:transparent;color:#666;border:none;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-view.active[data-v-146890c6]{background:#0081ff;color:#fff;box-shadow:0 2px 8px rgba(0,129,255,.35)}.btn-view[data-v-146890c6]:hover:not(.active){background:rgba(0,129,255,.08);color:#0081ff}.stats-grid[data-v-146890c6]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 20px}.stat-item[data-v-146890c6]{text-align:center;padding:12px;background:#f5f5f7;border-radius:10px}.stat-number[data-v-146890c6]{display:block;font-size:24px;font-weight:700;color:#0081ff}.stat-label[data-v-146890c6]{font-size:.75rem;color:#888}.result-section[data-v-146890c6]{min-height:400px}.loading-state[data-v-146890c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px}.loading-spinner[data-v-146890c6]{font-size:40px;color:#0081ff}.loading-progress[data-v-146890c6]{font-size:.875rem;color:#888}.results-list[data-v-146890c6]{max-height:600px;overflow-y:auto;padding:12px 16px}.result-item[data-v-146890c6]{background:#f8f9fa;border-radius:10px;padding:12px 16px;margin-bottom:10px;border:1px solid #0081ff;transition:all .2s}.result-item[data-v-146890c6]:hover{background:#f0f2f5;box-shadow:0 2px 8px rgba(0,0,0,.06)}.result-header[data-v-146890c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.8125rem;color:#888;flex-wrap:wrap;gap:8px}.result-left[data-v-146890c6]{display:flex;align-items:center;gap:10px}.result-number[data-v-146890c6]{font-weight:600;color:#1a1a2e}.result-file-label[data-v-146890c6]{font-weight:500;color:#1a1a2e}.result-file-label i[data-v-146890c6]{margin-right:4px}.result-page[data-v-146890c6]{color:#0081ff;font-weight:500}.result-content[data-v-146890c6]{max-height:150px;overflow-y:auto;margin-bottom:10px}.result-text[data-v-146890c6]{font-size:.875rem;line-height:1.6;color:#333;margin:0;white-space:pre-wrap;word-break:break-word}.result-actions[data-v-146890c6]{display:flex;gap:8px}.table-wrapper[data-v-146890c6]{padding:12px 16px}.table-scroll[data-v-146890c6]{overflow-x:auto;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.result-table[data-v-146890c6]{width:100%;border-collapse:collapse;font-size:.875rem;min-width:600px}.result-table thead[data-v-146890c6]{background:#f5f5f7;border-bottom:2px solid rgba(0,0,0,.06)}.result-table th[data-v-146890c6]{padding:10px 12px;text-align:left;font-weight:600;color:#1a1a2e;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.result-table td[data-v-146890c6]{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle}.result-table tbody tr[data-v-146890c6]{background:#fff;transition:background .2s;border-left:3px solid transparent}.result-table tbody tr[data-v-146890c6]:hover{background:#f8f9fa}.col-number[data-v-146890c6]{width:40px;text-align:center;font-weight:600;color:#888;font-size:.8125rem}.col-file[data-v-146890c6]{min-width:150px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-file i[data-v-146890c6]{margin-right:6px}.col-file span[data-v-146890c6]{font-weight:500;color:#1a1a2e}.col-page[data-v-146890c6]{width:70px;text-align:center;color:#0081ff;font-weight:500}.col-text[data-v-146890c6]{min-width:200px;max-width:400px}.table-text-preview[data-v-146890c6]{color:#555;font-size:.8125rem;line-height:1.5;word-break:break-word}.btn-text-expand[data-v-146890c6]{background:transparent;border:none;color:#0081ff;cursor:pointer;font-size:.75rem;padding:2px 0;margin-top:4px;font-weight:500}.btn-text-expand[data-v-146890c6]:hover{text-decoration:underline}.table-text-full[data-v-146890c6]{margin-top:6px;padding:8px 12px;background:#f5f5f7;border-radius:6px;font-size:.8125rem;line-height:1.6;color:#333;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.col-actions[data-v-146890c6]{width:80px;text-align:center;white-space:nowrap}.col-actions .btn[data-v-146890c6]{padding:4px 8px;font-size:.75rem}.table-footer[data-v-146890c6]{padding:10px 16px;background:#f5f5f7;border-top:1px solid rgba(0,0,0,.06);border-radius:0 0 10px 10px;font-size:.8125rem;color:#666;text-align:center}.table-footer strong[data-v-146890c6]{color:#1a1a2e}.grouped-view[data-v-146890c6]{padding:12px 16px;max-height:600px;overflow-y:auto}.group-item[data-v-146890c6]{background:#f8f9fa;border-radius:12px;margin-bottom:12px;border:1px solid rgba(0,0,0,.06);overflow:hidden}.group-header[data-v-146890c6]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);flex-wrap:wrap}.group-header i[data-v-146890c6]{font-size:18px}.group-file-name[data-v-146890c6]{font-weight:600;color:#1a1a2e;flex:1}.group-page-count[data-v-146890c6]{font-size:.75rem;color:#888;background:#f5f5f7;padding:2px 10px;border-radius:10px}.group-actions[data-v-146890c6]{display:flex;gap:4px}.group-content[data-v-146890c6]{padding:12px 16px}.group-page[data-v-146890c6]{background:#fff;border-radius:8px;padding:12px;margin-bottom:8px;border:1px solid rgba(0,0,0,.04)}.group-page-header[data-v-146890c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.group-page-number[data-v-146890c6]{font-size:.8125rem;font-weight:500;color:#0081ff}.group-page-text[data-v-146890c6]{font-size:.875rem;line-height:1.6;color:#333;margin:0;white-space:pre-wrap;word-break:break-word}.empty-state[data-v-146890c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-146890c6]{width:68px;height:68px;background:rgba(0,129,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-icon i[data-v-146890c6]{font-size:28px;color:#0081ff}.empty-state h3[data-v-146890c6]{font-size:1.25rem;color:#1a1a2e;margin-bottom:8px}.empty-state p[data-v-146890c6]{color:#888;font-size:.875rem;max-width:300px}@media (max-width:768px){.pdf-extractor[data-v-146890c6]{padding:12px}.header-content[data-v-146890c6]{flex-direction:column;text-align:center;padding:16px}.left-column[data-v-146890c6]{flex:1}.stats-grid[data-v-146890c6]{grid-template-columns:1fr 1fr}.result-item[data-v-146890c6]{padding:10px 12px}.result-text[data-v-146890c6]{font-size:.8125rem}.header-actions[data-v-146890c6]{flex-wrap:wrap}.multiple-files-summary[data-v-146890c6]{flex-direction:column;gap:8px}.upload-modes[data-v-146890c6]{margin-left:0}.section-header[data-v-146890c6]{flex-direction:column;align-items:stretch;gap:8px}.section-title[data-v-146890c6]{flex-direction:column;align-items:stretch;gap:4px}.export-group[data-v-146890c6]{flex-wrap:wrap}.result-table[data-v-146890c6]{font-size:.8125rem;min-width:500px}.col-file[data-v-146890c6]{min-width:100px;max-width:150px}.col-text[data-v-146890c6]{min-width:150px;max-width:250px}.col-actions[data-v-146890c6]{width:60px}}@media (max-width:480px){.stats-grid[data-v-146890c6]{grid-template-columns:1fr}.upload-area[data-v-146890c6]{padding:20px}.result-header[data-v-146890c6]{flex-direction:column;align-items:flex-start}.notification[data-v-146890c6]{bottom:12px;right:12px;left:12px;max-width:none;min-width:auto}.result-table[data-v-146890c6]{font-size:.75rem;min-width:400px}.col-file[data-v-146890c6]{min-width:80px;max-width:120px}.col-text[data-v-146890c6]{min-width:120px;max-width:180px}.col-actions .btn[data-v-146890c6]{padding:2px 6px;font-size:.6875rem}}.dropdown-wrapper[data-v-0a59c374]{position:relative;display:inline-block}.dropdown-arrow[data-v-0a59c374]{font-size:10px;margin-left:5px}.dropdown-menu[data-v-0a59c374]{position:absolute;top:100%;right:0;margin-top:5px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:160px;z-index:100;overflow:hidden;animation:slideDown-0a59c374 .2s ease}@keyframes slideDown-0a59c374{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-0a59c374]{display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease;font-family:inherit}.dropdown-item[data-v-0a59c374]:hover{background:#f0f2f5;color:#4a90d9}.dropdown-item[data-v-0a59c374]:not(:last-child){border-bottom:1px solid #f0f0f0}@media (max-width:768px){.header-actions[data-v-0a59c374]{flex-direction:column;width:100%}.header-actions .btn-primary[data-v-0a59c374],.header-actions .btn-secondary[data-v-0a59c374]{width:100%;justify-content:center}.dropdown-wrapper[data-v-0a59c374]{width:100%}.dropdown-menu[data-v-0a59c374]{right:0;left:0}}.dashboard-page[data-v-156c6e25]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 64px);background:var(--bg-primary);padding:8px;transition:background .3s ease}.dashboard-card[data-v-156c6e25]{background:var(--bg-card);padding:12px;border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:100%;width:100%;border:1px solid var(--border-color);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.user-header[data-v-156c6e25]{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.avatar[data-v-156c6e25]{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--color-primary);flex-shrink:0;background:var(--bg-section)}.user-header h2[data-v-156c6e25]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 2px 0}.user-name[data-v-156c6e25]{font-weight:500;color:var(--text-primary);margin:0;font-size:16px}.user-email[data-v-156c6e25]{font-size:14px;color:var(--text-secondary);margin:2px 0}.user-email i[data-v-156c6e25]{color:var(--color-primary);width:16px}.user-id[data-v-156c6e25]{font-size:12px;color:var(--text-muted);margin:2px 0 0 0;font-family:monospace}.user-id i[data-v-156c6e25]{color:var(--color-primary);width:16px}.user-status[data-v-156c6e25]{margin:4px 0 0 0;font-size:13px}.status-pro[data-v-156c6e25]{color:var(--color-success);font-weight:600}.status-free[data-v-156c6e25],.status-pro[data-v-156c6e25]{display:inline-flex;align-items:center;gap:6px;background:var(--bg-section);padding:2px 12px;border-radius:12px}.status-free[data-v-156c6e25]{color:var(--text-muted)}.session-badge[data-v-156c6e25]{display:flex;align-items:center;gap:8px;background:var(--bg-section);padding:10px 16px;border-radius:var(--radius);font-size:14px;color:var(--color-success);margin-bottom:16px;transition:background .3s ease}.session-badge i[data-v-156c6e25]{font-size:10px;color:var(--color-success)}.badge-label[data-v-156c6e25]{font-size:12px;color:var(--text-secondary);margin-left:auto}.pro-features[data-v-156c6e25]{margin-bottom:16px}.toggle-grid[data-v-156c6e25]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.btn-toggle[data-v-156c6e25]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;color:#fff}.btn-toggle i[data-v-156c6e25]{font-size:16px}.btn-toggle-scanner[data-v-156c6e25]{background:var(--color-primary)}.btn-toggle-scanner[data-v-156c6e25]:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(53,132,228,.25)}.btn-toggle-shortir[data-v-156c6e25]{background:var(--color-secondary)}.btn-toggle-shortir[data-v-156c6e25]:hover{background:var(--color-secondary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(145,65,172,.25)}.btn-toggle-pdf[data-v-156c6e25]{background:#e53e3e}.btn-toggle-pdf[data-v-156c6e25]:hover{background:#c53030;transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,62,62,.25)}.btn-toggle-stok[data-v-156c6e25]{background:#38a169}.btn-toggle-stok[data-v-156c6e25]:hover{background:#2f855a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(56,161,105,.25)}.component-wrapper[data-v-156c6e25]{margin:16px 0;padding:0;background:none;border-radius:var(--radius);border:0;transition:background .3s ease,border-color .3s ease;overflow:hidden;animation:fadeIn-156c6e25 .3s ease}@keyframes fadeIn-156c6e25{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.component-wrapper.full-width[data-v-156c6e25]{padding:0;background:transparent;border:none}.no-access[data-v-156c6e25]{text-align:center;padding:40px 20px;background:var(--bg-section);border-radius:var(--radius);margin-bottom:16px}.no-access i[data-v-156c6e25]{font-size:48px;color:var(--color-warning);margin-bottom:12px}.no-access h3[data-v-156c6e25]{font-size:18px;color:var(--text-primary);margin:0 0 8px 0}.no-access p[data-v-156c6e25]{font-size:14px;color:var(--text-secondary);margin:0 0 4px 0}.no-access-hint[data-v-156c6e25]{font-size:13px;color:var(--text-muted)}.btn-go-login[data-v-156c6e25]{margin-top:16px;padding:10px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;display:inline-flex;align-items:center;gap:8px}.btn-go-login[data-v-156c6e25]:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(53,132,228,.25)}.url-section[data-v-156c6e25]{background:var(--bg-section);padding:16px;border-radius:var(--radius);border:1px solid var(--border-color);transition:background .3s ease,border-color .3s ease}.url-section p[data-v-156c6e25]{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 6px 0;display:flex;align-items:center;gap:6px}.url-section code[data-v-156c6e25]{display:block;background:var(--bg-input);color:var(--text-primary);padding:8px 12px;border-radius:var(--radius);font-size:13px;word-break:break-all;font-family:Courier New,monospace;border:1px solid var(--border-color);transition:background .3s ease,color .3s ease,border-color .3s ease}.url-safe[data-v-156c6e25]{font-size:12px;color:var(--color-success);display:block;margin-top:6px}.loading-page[data-v-156c6e25]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 64px);background:var(--bg-primary)}.loading-spinner[data-v-156c6e25]{text-align:center;color:var(--text-secondary)}.loading-spinner i[data-v-156c6e25]{font-size:48px;color:var(--color-primary);margin-bottom:16px}.loading-spinner p[data-v-156c6e25]{font-size:16px;margin:0}@media (max-width:1200px){.toggle-grid[data-v-156c6e25]{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.toggle-grid[data-v-156c6e25]{grid-template-columns:1fr 1fr}.btn-toggle[data-v-156c6e25]{width:100%}}@media (max-width:768px){.dashboard-card[data-v-156c6e25]{padding:24px 20px}.user-header[data-v-156c6e25]{flex-direction:column;text-align:center}.user-status[data-v-156c6e25]{justify-content:center}}@media (max-width:600px){.toggle-grid[data-v-156c6e25]{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dashboard-card[data-v-156c6e25]{padding:20px 16px}.toggle-grid[data-v-156c6e25]{grid-template-columns:1fr}.btn-toggle[data-v-156c6e25]{font-size:13px;padding:10px 16px}.avatar[data-v-156c6e25]{width:56px;height:56px}}.admin-page[data-v-771c36c6]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 64px);background:var(--bg-primary);padding:8px;transition:background .3s ease}.admin-card[data-v-771c36c6]{background:var(--bg-card);padding:12px;border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:100%;width:100%;border:1px solid var(--border-color);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.admin-header[data-v-771c36c6]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:16px}.admin-header h1[data-v-771c36c6]{font-size:24px;color:var(--text-primary);margin:0 0 4px 0;display:flex;align-items:center;gap:10px}.admin-header h1 i[data-v-771c36c6]{color:var(--color-secondary)}.admin-header .subtitle[data-v-771c36c6]{color:var(--text-secondary);font-size:15px;margin:0}.admin-info[data-v-771c36c6]{color:var(--text-secondary);font-size:14px;margin:4px 0 0 0}.admin-badge[data-v-771c36c6]{display:inline-block;background:var(--color-secondary);color:#fff;padding:2px 12px;border-radius:12px;font-size:12px;font-weight:600;margin-left:8px}.header-actions[data-v-771c36c6]{display:flex;gap:10px;flex-wrap:wrap}.btn-refresh[data-v-771c36c6]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#4299e1;color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-refresh[data-v-771c36c6]:hover{background:#3182ce;transform:translateY(-1px);box-shadow:0 4px 12px rgba(66,153,225,.25)}.btn-pdf[data-v-771c36c6]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#e53e3e;color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-pdf[data-v-771c36c6]:hover:not(:disabled){background:#c53030;transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,62,62,.25)}.btn-excel[data-v-771c36c6]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#2e7d32;color:#fff;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-excel[data-v-771c36c6]:hover:not(:disabled){background:#1b5e20;transform:translateY(-1px);box-shadow:0 4px 12px rgba(46,125,50,.25)}.btn-excel[data-v-771c36c6]:disabled,.btn-pdf[data-v-771c36c6]:disabled{opacity:.6;cursor:not-allowed}.grid-2[data-v-771c36c6]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.section[data-v-771c36c6]{background:var(--bg-section);padding:20px;border-radius:var(--radius);margin-bottom:16px;transition:background .3s ease}.section h2[data-v-771c36c6]{font-size:15px;color:var(--text-primary);margin:0 0 12px 0;display:flex;align-items:center;gap:8px}.section h2 i[data-v-771c36c6]{color:var(--color-primary);width:20px}.badge-count[data-v-771c36c6]{display:inline-block;background:var(--bg-hover);color:var(--text-primary);padding:1px 10px;border-radius:12px;font-size:12px;font-weight:600;margin-left:auto}.badge-pending-count[data-v-771c36c6]{background:#f6e05e;color:#744210}.pending-section[data-v-771c36c6]{background:#fefcbf;border:2px solid #f6e05e;transition:background .3s ease}.btn-generate[data-v-771c36c6]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;color:#fff}.btn-generate[data-v-771c36c6]:hover:not(:disabled){transform:translateY(-1px)}.btn-generate[data-v-771c36c6]:disabled{opacity:.6;cursor:not-allowed}.btn-pro[data-v-771c36c6]{background:var(--color-primary)}.btn-pro[data-v-771c36c6]:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 4px 12px rgba(53,132,228,.25)}.btn-admin[data-v-771c36c6]{background:var(--color-secondary)}.btn-admin[data-v-771c36c6]:hover:not(:disabled){background:var(--color-secondary-hover);box-shadow:0 4px 12px rgba(145,65,172,.25)}.token-result[data-v-771c36c6]{margin-top:12px;padding:12px;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border-color);transition:background .3s ease,border-color .3s ease}.token-result p[data-v-771c36c6]{font-size:13px;color:var(--text-secondary);margin:0 0 4px 0}.token-result code[data-v-771c36c6]{display:block;background:var(--bg-primary);color:var(--text-primary);padding:8px 12px;border-radius:var(--radius);font-size:14px;font-family:Courier New,monospace;margin-bottom:8px;word-break:break-all;transition:background .3s ease,color .3s ease}.btn-copy[data-v-771c36c6]{padding:4px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;font-size:13px;transition:all .2s ease}.btn-copy[data-v-771c36c6]:hover{background:var(--color-primary-hover)}.table-scroll[data-v-771c36c6],.table-wrapper[data-v-771c36c6]{overflow-x:auto}table[data-v-771c36c6]{width:100%;border-collapse:collapse;font-size:14px}td[data-v-771c36c6],th[data-v-771c36c6]{padding:10px 12px;border-bottom:1px solid var(--border-color);text-align:left;transition:border-color .3s ease}th[data-v-771c36c6]{background:var(--bg-hover);font-weight:600;color:var(--text-primary);transition:background .3s ease;white-space:nowrap}td code[data-v-771c36c6]{padding:2px 8px;border-radius:4px;font-family:Courier New,monospace}.badge-active[data-v-771c36c6],td code[data-v-771c36c6]{background:var(--bg-hover);font-size:12px;transition:background .3s ease}.badge-active[data-v-771c36c6]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;color:var(--color-success);border-radius:20px;font-weight:500}.badge-inactive[data-v-771c36c6]{background:var(--bg-hover);color:var(--color-danger);transition:background .3s ease}.badge-inactive[data-v-771c36c6],.badge-pending[data-v-771c36c6]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.badge-pending[data-v-771c36c6]{background:#fefcbf;color:#744210}.badge-approved[data-v-771c36c6]{background:#c6f6d5;color:#22543d}.badge-approved[data-v-771c36c6],.badge-rejected[data-v-771c36c6]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.badge-rejected[data-v-771c36c6]{background:#fed7d7;color:#9b2c2c}.badge-disabled[data-v-771c36c6]{background:#e2e8f0;color:#4a5568}.badge-disabled[data-v-771c36c6],.badge-protected[data-v-771c36c6]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.badge-protected[data-v-771c36c6]{background:#bee3f8;color:#2a4365}.badge-verified[data-v-771c36c6]{background:#c6f6d5;color:#22543d}.badge-payment-rejected[data-v-771c36c6],.badge-verified[data-v-771c36c6]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.badge-payment-rejected[data-v-771c36c6]{background:#fed7d7;color:#9b2c2c}.badge-payment-expired[data-v-771c36c6]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:#e2e8f0;color:#4a5568;border-radius:20px;font-size:12px;font-weight:500}.btn-verify[data-v-771c36c6]{padding:4px 12px;background:#48bb78;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.btn-verify[data-v-771c36c6]:hover:not(:disabled){background:#38a169;transform:scale(1.05)}.btn-verify[data-v-771c36c6]:disabled{opacity:.6;cursor:not-allowed}.btn-reject-payment[data-v-771c36c6]{padding:4px 12px;background:#e53e3e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease;margin-left:4px}.btn-reject-payment[data-v-771c36c6]:hover{background:#c53030;transform:scale(1.05)}.btn-deactivate[data-v-771c36c6]{padding:4px 12px;background:var(--color-warning);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.btn-deactivate[data-v-771c36c6]:hover{background:var(--color-warning-hover)}.btn-delete[data-v-771c36c6]{padding:4px 12px;background:var(--color-danger);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.btn-delete[data-v-771c36c6]:hover{background:var(--color-danger-hover)}.btn-approve[data-v-771c36c6]{padding:4px 12px;background:#48bb78;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease;margin-right:4px}.btn-approve[data-v-771c36c6]:hover{background:#38a169;transform:scale(1.05)}.btn-reject[data-v-771c36c6]{padding:4px 12px;background:#e53e3e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.btn-reject[data-v-771c36c6]:hover{background:#c53030;transform:scale(1.05)}.payment-user[data-v-771c36c6]{display:flex;flex-direction:column;gap:2px}.payment-user-email[data-v-771c36c6]{font-size:13px;font-weight:500;color:var(--text-primary)}.payment-user-name[data-v-771c36c6]{font-size:11px;color:var(--text-muted)}.payment-nominal[data-v-771c36c6]{font-weight:600;color:var(--color-success)}.empty[data-v-771c36c6]{color:var(--text-muted);text-align:center;padding:24px}.info-section[data-v-771c36c6]{background:var(--bg-section);border:1px solid var(--border-color);transition:background .3s ease,border-color .3s ease}.info-section ul[data-v-771c36c6]{margin:0;padding-left:20px;color:var(--text-secondary);font-size:14px;line-height:2}@media (max-width:768px){.grid-2[data-v-771c36c6]{grid-template-columns:1fr}.admin-card[data-v-771c36c6]{padding:20px}.admin-header[data-v-771c36c6]{flex-direction:column;align-items:stretch}.header-actions[data-v-771c36c6]{justify-content:stretch}.btn-excel[data-v-771c36c6],.btn-pdf[data-v-771c36c6],.btn-refresh[data-v-771c36c6]{flex:1;justify-content:center}}@media (max-width:480px){.admin-card[data-v-771c36c6]{padding:16px}td[data-v-771c36c6],th[data-v-771c36c6]{padding:6px 8px;font-size:12px}.btn-approve[data-v-771c36c6],.btn-deactivate[data-v-771c36c6],.btn-delete[data-v-771c36c6],.btn-reject-payment[data-v-771c36c6],.btn-reject[data-v-771c36c6],.btn-verify[data-v-771c36c6]{font-size:10px;padding:2px 8px}}