.login-container[data-v-3ea85abc]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.login-card[data-v-3ea85abc]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;width:100%;max-width:420px;box-shadow:0 25px 50px #0000004d}.login-header[data-v-3ea85abc]{text-align:center;margin-bottom:30px}.login-header h1[data-v-3ea85abc]{font-size:24px;font-weight:600;margin-bottom:8px;background:linear-gradient(90deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-header p[data-v-3ea85abc]{color:#fff9;font-size:14px}.login-form[data-v-3ea85abc]{display:flex;flex-direction:column;gap:18px}.input-group[data-v-3ea85abc]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-3ea85abc]{font-size:14px;color:#fffc}.input-group input[data-v-3ea85abc]{padding:14px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:16px;transition:all .2s}.input-group input[data-v-3ea85abc]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.input-group input[data-v-3ea85abc]::placeholder{color:#fff6}.btn-primary[data-v-3ea85abc]{margin-top:4px;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-3ea85abc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.btn-primary[data-v-3ea85abc]:disabled{opacity:.6;cursor:not-allowed}.token-list[data-v-0069c654]{display:flex;flex-direction:column;gap:20px}.stats-grid[data-v-0069c654]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.stat-card[data-v-0069c654]{background:#ffffff0d;border-radius:12px;padding:18px 12px;text-align:center;border:1px solid rgba(255,255,255,.1);transition:transform .2s}.stat-card[data-v-0069c654]:hover{transform:translateY(-2px)}.stat-card.active[data-v-0069c654]{border-color:#4caf5080}.stat-card.vip[data-v-0069c654]{border-color:#ffc10780}.stat-card.invalid[data-v-0069c654]{border-color:#f4433680}.stat-card.blocked[data-v-0069c654]{border-color:#ff980080}.stat-value[data-v-0069c654]{font-size:28px;font-weight:700;margin-bottom:4px}.stat-card.active .stat-value[data-v-0069c654]{color:#4caf50}.stat-card.vip .stat-value[data-v-0069c654]{color:#ffc107}.stat-card.invalid .stat-value[data-v-0069c654]{color:#f44336}.stat-card.blocked .stat-value[data-v-0069c654]{color:#ff9800}.stat-label[data-v-0069c654]{font-size:13px;color:#fff9}.actions-bar[data-v-0069c654]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-0069c654]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn[data-v-0069c654]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-0069c654]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-secondary[data-v-0069c654]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-success[data-v-0069c654]{background:#4caf50;color:#fff}.btn[data-v-0069c654]:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.add-form[data-v-0069c654]{display:flex;gap:10px;padding:15px;background:#ffffff0d;border-radius:12px;flex-wrap:wrap;animation:slideDown-0069c654 .2s ease}@keyframes slideDown-0069c654{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.input[data-v-0069c654]{flex:1;min-width:200px;padding:10px 15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;transition:border-color .2s}.input[data-v-0069c654]:focus{outline:none;border-color:#667eea}.input[data-v-0069c654]::placeholder{color:#fff6}.input-mono[data-v-0069c654]{font-family:Monaco,Consolas,monospace;font-size:13px}.token-cards[data-v-0069c654]{display:flex;flex-direction:column;gap:12px}.token-card[data-v-0069c654]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 20px;transition:all .2s}.token-card[data-v-0069c654]:hover{background:#ffffff14}.token-card.active[data-v-0069c654]{border-left:3px solid #4caf50}.token-card.invalid[data-v-0069c654]{border-left:3px solid #f44336}.token-card.blocked[data-v-0069c654]{border-left:3px solid #ff9800}.token-header[data-v-0069c654]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.token-status-icon[data-v-0069c654]{font-size:16px;flex-shrink:0}.token-name[data-v-0069c654]{font-weight:600;font-size:15px}.badge[data-v-0069c654]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;letter-spacing:.5px}.badge-vip[data-v-0069c654]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 0 8px #f59e0b4d}.badge-quality[data-v-0069c654]{background:#667eea33;color:#93a3f8;border:1px solid rgba(102,126,234,.3)}.token-status-text[data-v-0069c654]{font-size:12px;padding:2px 8px;border-radius:4px;margin-left:auto;flex-shrink:0}.token-status-text.active[data-v-0069c654]{background:#4caf5033;color:#4caf50}.token-status-text.invalid[data-v-0069c654]{background:#f4433633;color:#f44336}.token-status-text.blocked[data-v-0069c654]{background:#ff980033;color:#ff9800}.token-value[data-v-0069c654]{font-family:Monaco,Consolas,monospace;font-size:13px;color:#ffffff80;margin-bottom:8px;-webkit-user-select:all;user-select:all}.token-meta[data-v-0069c654]{display:flex;gap:16px;margin-bottom:6px;flex-wrap:wrap}.meta-item[data-v-0069c654]{font-size:12px;color:#ffffff73;cursor:default}.token-error[data-v-0069c654]{font-size:12px;color:#ef5350;padding:6px 10px;background:#f443361a;border-radius:6px;margin-bottom:8px}.token-actions[data-v-0069c654]{display:flex;gap:8px;margin-top:4px}.btn-small[data-v-0069c654]{padding:6px 12px;font-size:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.btn-small[data-v-0069c654]:hover{background:#ffffff26}.btn-small[data-v-0069c654]:disabled{opacity:.5;cursor:not-allowed}.btn-small.btn-check[data-v-0069c654]:hover:not(:disabled){background:#667eea33;border-color:#667eea66}.btn-small.btn-edit[data-v-0069c654]:hover{background:#ffc10726;border-color:#ffc10766;color:#ffc107}.btn-small.btn-save[data-v-0069c654]{background:#4caf5026;border-color:#4caf5066;color:#4caf50}.btn-small.btn-save[data-v-0069c654]:hover{background:#4caf5040}.btn-small.btn-danger[data-v-0069c654]:hover{background:#f4433633;border-color:#f44336;color:#f44336}.edit-form[data-v-0069c654]{display:flex;flex-direction:column;gap:12px;animation:slideDown-0069c654 .2s ease}.edit-field[data-v-0069c654]{display:flex;align-items:center;gap:12px}.edit-field label[data-v-0069c654]{min-width:72px;font-size:13px;color:#ffffffb3;flex-shrink:0}.edit-field .input[data-v-0069c654]{flex:1;min-width:0}.edit-actions[data-v-0069c654]{display:flex;gap:8px;justify-content:flex-end}.btn-spinner[data-v-0069c654],.btn-spinner-small[data-v-0069c654]{display:inline-block;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0069c654 .6s linear infinite}.btn-spinner[data-v-0069c654]{width:14px;height:14px}.btn-spinner-small[data-v-0069c654]{width:12px;height:12px}@keyframes spin-0069c654{to{transform:rotate(360deg)}}.empty-state[data-v-0069c654]{text-align:center;padding:40px;color:#ffffff80}@media(max-width:768px){.stats-grid[data-v-0069c654]{grid-template-columns:repeat(3,1fr)}.token-header[data-v-0069c654]{gap:6px}.token-meta[data-v-0069c654]{flex-direction:column;gap:4px}.edit-field[data-v-0069c654]{flex-direction:column;align-items:flex-start;gap:4px}.edit-field label[data-v-0069c654]{min-width:auto}}@media(max-width:480px){.stats-grid[data-v-0069c654]{grid-template-columns:repeat(2,1fr)}.token-actions[data-v-0069c654]{flex-wrap:wrap}}.config-panel[data-v-bf0d1fb2]{display:flex;flex-direction:column;gap:20px}.tabs[data-v-bf0d1fb2]{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.tab[data-v-bf0d1fb2]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .2s}.tab[data-v-bf0d1fb2]:hover{background:#ffffff1a}.tab.active[data-v-bf0d1fb2]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.tab-icon[data-v-bf0d1fb2]{font-size:16px}.tab-label[data-v-bf0d1fb2]{font-size:14px}.tab-content[data-v-bf0d1fb2]{display:flex;flex-direction:column;gap:15px;animation:fadeIn-bf0d1fb2 .2s ease}@keyframes fadeIn-bf0d1fb2{0%{opacity:0}to{opacity:1}}.section-title[data-v-bf0d1fb2]{font-size:16px;font-weight:600;margin-bottom:10px;color:#fff}.form-group[data-v-bf0d1fb2]{display:flex;align-items:center;gap:15px}.form-group label[data-v-bf0d1fb2]{min-width:120px;font-size:14px;color:#fffc}.form-group input[data-v-bf0d1fb2],.form-group select[data-v-bf0d1fb2]{flex:1;max-width:300px;padding:10px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;transition:all .2s}.form-group input[data-v-bf0d1fb2]:focus,.form-group select[data-v-bf0d1fb2]:focus{outline:none;border-color:#667eea}.form-group input[data-v-bf0d1fb2]::placeholder{color:#fff6}.form-group select option[data-v-bf0d1fb2]{background:#1a1a2e;color:#fff}.input-with-hint[data-v-bf0d1fb2]{display:flex;align-items:center;gap:10px;flex:1}.input-with-hint input[data-v-bf0d1fb2],.input-with-hint select[data-v-bf0d1fb2]{flex:none;width:150px}.hint[data-v-bf0d1fb2]{font-size:13px;color:#ffffff80}.info-box[data-v-bf0d1fb2]{background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:8px;padding:14px 16px;font-size:13px;color:#ffffffb3;line-height:1.8}.info-box strong[data-v-bf0d1fb2]{color:#ffffffe6}.button-group[data-v-bf0d1fb2]{display:flex;gap:10px}.btn[data-v-bf0d1fb2]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.btn-primary[data-v-bf0d1fb2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-secondary[data-v-bf0d1fb2]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-danger[data-v-bf0d1fb2]{background:linear-gradient(135deg,#f44336,#e91e63);color:#fff}.btn[data-v-bf0d1fb2]:hover{transform:translateY(-1px);opacity:.9}@media(max-width:768px){.form-group[data-v-bf0d1fb2]{flex-direction:column;align-items:flex-start}.form-group label[data-v-bf0d1fb2]{min-width:auto}.form-group input[data-v-bf0d1fb2],.form-group select[data-v-bf0d1fb2]{max-width:100%;width:100%}.input-with-hint[data-v-bf0d1fb2]{flex-direction:column;align-items:flex-start;width:100%}.input-with-hint input[data-v-bf0d1fb2],.input-with-hint select[data-v-bf0d1fb2]{width:100%}}.dashboard[data-v-93620c44]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.header[data-v-93620c44]{display:flex;align-items:center;justify-content:space-between;padding:15px 30px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-93620c44]{font-size:20px;font-weight:600;background:linear-gradient(90deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-right[data-v-93620c44]{display:flex;align-items:center;gap:20px}.nav[data-v-93620c44]{display:flex;gap:8px}.nav-item[data-v-93620c44]{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:14px;cursor:pointer;transition:all .2s}.nav-item[data-v-93620c44]:hover{background:#ffffff1a}.nav-item.active[data-v-93620c44]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.btn-logout[data-v-93620c44]{padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff9;font-size:14px;cursor:pointer;transition:all .2s}.btn-logout[data-v-93620c44]:hover{background:#f4433633;border-color:#f44336;color:#f44336}.main[data-v-93620c44]{flex:1;padding:30px}.container[data-v-93620c44]{max-width:1200px;margin:0 auto}.loading[data-v-93620c44]{display:flex;align-items:center;justify-content:center;gap:15px;padding:60px;color:#fff9}.spinner[data-v-93620c44]{width:24px;height:24px;border:3px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-93620c44 1s linear infinite}@keyframes spin-93620c44{to{transform:rotate(360deg)}}.view[data-v-93620c44]{animation:fadeIn-93620c44 .3s ease}@keyframes fadeIn-93620c44{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.view-header[data-v-93620c44]{margin-bottom:25px}.view-header h2[data-v-93620c44]{font-size:24px;font-weight:600;margin-bottom:5px}.view-header p[data-v-93620c44]{color:#fff9;font-size:14px}.footer[data-v-93620c44]{padding:20px;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.footer p[data-v-93620c44]{color:#fff6;font-size:13px}@media(max-width:768px){.header[data-v-93620c44]{flex-direction:column;gap:15px;padding:15px}.header-right[data-v-93620c44]{width:100%;flex-direction:column;gap:10px}.nav[data-v-93620c44]{width:100%;justify-content:center}.main[data-v-93620c44]{padding:15px}}.toast[data-v-a782a0af]{position:fixed;bottom:20px;right:20px;padding:14px 24px;border-radius:10px;color:#fff;font-size:14px;font-weight:500;box-shadow:0 10px 40px #0000004d;z-index:1000}.toast.success[data-v-a782a0af]{background:linear-gradient(135deg,#4caf50,#8bc34a)}.toast.error[data-v-a782a0af]{background:linear-gradient(135deg,#f44336,#e91e63)}.toast.info[data-v-a782a0af]{background:linear-gradient(135deg,#2196f3,#03a9f4)}.toast-enter-active[data-v-a782a0af],.toast-leave-active[data-v-a782a0af]{transition:all .3s ease}.toast-enter-from[data-v-a782a0af],.toast-leave-to[data-v-a782a0af]{opacity:0;transform:translate(100px)}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.app-loading .spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.15);border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}.app-loading p{color:#ffffff80;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#1a1a2e;color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{background:#667eea66}
