.modal-overlay[data-v-e8c5ce09]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;justify-content:center;inset:0;position:fixed;z-index:2000}.modal-content[data-v-e8c5ce09]{background:#1a202c;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.modal-header[data-v-e8c5ce09]{align-items:center;background:#ffffff05;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:1.5rem}.modal-header h4[data-v-e8c5ce09]{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.modal-close[data-v-e8c5ce09]{align-items:center;background:none;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:.25rem;transition:all .2s ease;width:32px}.modal-close[data-v-e8c5ce09]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-e8c5ce09]{max-height:60vh;overflow-y:auto;padding:1.5rem}.tabs-section[data-v-e8c5ce09]{margin-bottom:2rem}.tabs-section[data-v-e8c5ce09]:last-child{margin-bottom:0}.tabs-section h5[data-v-e8c5ce09]{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.section-desc[data-v-e8c5ce09]{color:#ffffffb3;font-size:.9rem;line-height:1.4;margin:0 0 1rem}.available-tabs[data-v-e8c5ce09]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.available-tab-item[data-v-e8c5ce09]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:flex;gap:.5rem;padding:.5rem;transition:all .2s ease}.available-tab-item[data-v-e8c5ce09]:hover{background:#ffffff14;border-color:#fff3}.available-tab[data-v-e8c5ce09]{align-items:center;background:none;border:none;border-radius:4px;color:#ffffffe6;cursor:pointer;display:flex;flex:1;font-size:.9rem;gap:.5rem;padding:.25rem;text-align:left;transition:all .2s ease}.available-tab[data-v-e8c5ce09]:hover{background:#ffffff1a;color:#fff}.available-tab .icon[data-v-e8c5ce09]{fill:none;flex-shrink:0;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.add-to-custom[data-v-e8c5ce09]{align-items:center;background:#60a5fa33;border:1px solid rgba(96,165,250,.4);border-radius:6px;color:#60a5fa;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.add-to-custom[data-v-e8c5ce09]:hover:not(:disabled){background:#60a5fa4d;border-color:#60a5fa99;transform:translateY(-1px)}.add-to-custom[data-v-e8c5ce09]:disabled{cursor:not-allowed;opacity:.5;transform:none}.tab-count-info[data-v-e8c5ce09]{color:#fff9;font-size:.85rem;font-weight:400}.tab-count-info.limit-reached[data-v-e8c5ce09]{color:#ef4444}.sort-controls[data-v-e8c5ce09]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.sort-mode-btn[data-v-e8c5ce09]{background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);border-radius:6px;color:#60a5fa;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.sort-mode-btn[data-v-e8c5ce09]:hover{background:#60a5fa33;border-color:#60a5fa80}.sort-mode-btn.active[data-v-e8c5ce09]{background:#60a5fa33;border-color:#60a5fa99;color:#fff}.reset-sort-btn[data-v-e8c5ce09]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:6px;color:#ffc107;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.reset-sort-btn[data-v-e8c5ce09]:hover{background:#ffc10733;border-color:#ffc10780}.save-sort-btn[data-v-e8c5ce09]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:6px;color:#22c55e;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.save-sort-btn[data-v-e8c5ce09]:hover{background:#22c55e33;border-color:#22c55e80}.sort-status[data-v-e8c5ce09]{color:#ffffffb3;font-size:.9rem;font-style:italic}.sort-saved-message[data-v-e8c5ce09]{align-items:center;animation:fadeInOut-e8c5ce09 2s ease-in-out;color:#22c55e;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}@keyframes fadeInOut-e8c5ce09{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.customizable-tabs[data-v-e8c5ce09]{background:#ffffff05;border:2px dashed hsla(0,0%,100%,.2);border-radius:8px;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));min-height:100px;padding:1rem}.custom-tab[data-v-e8c5ce09]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#ffffffe6;cursor:grab;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem;position:relative;transition:all .2s ease}.custom-tab[data-v-e8c5ce09]:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.custom-tab[data-v-e8c5ce09]:active{cursor:grabbing}.custom-tab.sort-mode[data-v-e8c5ce09]{cursor:pointer}.custom-tab.sort-mode[data-v-e8c5ce09]:hover{background:#60a5fa1a;border-color:#60a5fa4d}.custom-tab.sort-selected[data-v-e8c5ce09]{background:#60a5fa33;border-color:#60a5fa80;color:#fff}.custom-tab.sort-selected[data-v-e8c5ce09]:before{align-items:center;background:#60a5fa;border-radius:50%;color:#fff;content:attr(data-sort-order);display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.custom-tab .icon[data-v-e8c5ce09]{fill:none;flex-shrink:0;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.remove-tab[data-v-e8c5ce09]{align-items:center;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:4px;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;height:24px;justify-content:center;margin-left:auto;transition:all .2s ease;width:24px}.remove-tab[data-v-e8c5ce09]:hover{background:#dc354533;border-color:#dc354580}.modal-footer[data-v-e8c5ce09]{align-items:center;background:#ffffff05;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.btn[data-v-e8c5ce09]{border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.btn.secondary[data-v-e8c5ce09]{background:#ffffff1a;border-color:#fff3;color:#ffffffe6}.btn.secondary[data-v-e8c5ce09]:hover{background:#ffffff26;border-color:#ffffff4d}.btn.warning[data-v-e8c5ce09]{background:#f59e0b;border-color:#f59e0b;color:#fff}.btn.warning[data-v-e8c5ce09]:hover{background:#d97706;border-color:#d97706}.btn.primary[data-v-e8c5ce09]{background:#60a5fa33;border-color:#60a5fa66;color:#60a5fa}.btn.primary[data-v-e8c5ce09]:hover{background:#60a5fa4d;border-color:#60a5fa99;color:#fff}.desktop-only[data-v-0de95916]{display:block}.mobile-only[data-v-0de95916]{display:none}.smart-navigation-bar[data-v-0de95916]{background-color:var(--dark);left:0;position:fixed;right:0;top:0;z-index:1000}.nav-top-row[data-v-0de95916],.smart-navigation-bar[data-v-0de95916]{border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-top-row[data-v-0de95916]{align-items:center;display:flex;height:50px;margin:0 auto;max-width:1200px;padding:0 1.5rem}.logo-text[data-v-0de95916]{background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;cursor:pointer;font-size:1.5rem;font-weight:700}.logo-container[data-v-0de95916]{cursor:pointer;margin-left:0;margin-right:1rem;transition:transform .2s ease}.logo-container[data-v-0de95916]:hover{transform:scale(1.05)}.user-section[data-v-0de95916]{flex-shrink:0;gap:1rem;margin-left:auto;margin-right:1rem}.guest-info[data-v-0de95916],.user-section[data-v-0de95916]{align-items:center;display:flex}.login-button[data-v-0de95916]{background:linear-gradient(90deg,var(--primary),var(--accent));border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1.5rem;text-decoration:none;transition:all .2s ease}.login-button[data-v-0de95916]:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.user-avatar[data-v-0de95916]{border-radius:50%;flex-shrink:0;height:32px;overflow:hidden;width:32px}.avatar-image[data-v-0de95916]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.default-avatar[data-v-0de95916]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.avatar-text[data-v-0de95916]{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}.epic-svg-icon[data-v-0de95916]{color:#fff;height:16px;width:16px}.icon[data-v-0de95916]{fill:none;flex-shrink:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.control-btn[data-v-0de95916]{background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.control-btn[data-v-0de95916]:hover{background:#3b82f64d;border-color:#3b82f680}.control-btn.primary[data-v-0de95916]{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.control-btn.primary[data-v-0de95916]:hover{background:#22c55e4d;border-color:#22c55e80}.control-btn.secondary[data-v-0de95916]{background:#ef444433;border-color:#ef44444d;color:#ef4444}.control-btn.secondary[data-v-0de95916]:hover{background:#ef44444d;border-color:#ef444480}.control-input[data-v-0de95916]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fffffff2;flex:1;font-size:.85rem;min-width:120px;padding:8px 12px}.control-input[data-v-0de95916]::-moz-placeholder{color:#ffffff80}.control-input[data-v-0de95916]::placeholder{color:#ffffff80}.control-input[data-v-0de95916]:focus{background:#ffffff26;border-color:#3b82f680;outline:none}.vbucks-icon[data-v-0de95916]{color:#fff;flex-shrink:0;height:14px;width:14px}.primary-tag[data-v-0de95916]{background:#22c55e33;border-radius:4px;color:#22c55e;font-size:.7rem;font-weight:600;margin-left:8px;padding:2px 8px}.epic-logout-btn[data-v-0de95916]{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:50%;color:#ef4444;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;transition:all .2s ease;width:24px}.epic-logout-btn[data-v-0de95916]:hover{background:#ef444433;border-color:#ef444480}.menu-section[data-v-0de95916]{border-bottom:1px solid hsla(0,0%,100%,.1);padding:8px}.menu-section[data-v-0de95916]:last-child{border-bottom:none}.menu-item-content[data-v-0de95916]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;margin-bottom:8px;padding:12px;transition:all .2s ease}.menu-item-content[data-v-0de95916]:last-child{margin-bottom:0}.menu-item-content[data-v-0de95916]:hover{background:#ffffff14;border-color:#fff3}.item-header[data-v-0de95916]{align-items:center;display:flex;gap:12px}.item-icon[data-v-0de95916]{flex-shrink:0;height:20px;width:20px}.item-details[data-v-0de95916]{flex:1;min-width:0}.item-title[data-v-0de95916]{align-items:center;color:#fffffff2;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:4px}.item-subtitle[data-v-0de95916]{color:#ffffffb3;font-size:.8rem}.item-controls[data-v-0de95916]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.item-status[data-v-0de95916]{color:#ffffffb3;font-size:.8rem;margin-top:8px}.menu-item[data-v-0de95916]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;justify-content:flex-start;margin-bottom:8px;padding:12px;text-align:left;transition:all .2s ease}.menu-item[data-v-0de95916]:last-child{margin-bottom:0}.menu-item[data-v-0de95916]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.item-text[data-v-0de95916]{flex:1;text-align:left}.epic-login-item[data-v-0de95916]{background:#60a5fa1a;border-color:#60a5fa33;color:#60a5fa}.epic-login-item[data-v-0de95916]:hover:not(:disabled){background:#60a5fa33;border-color:#60a5fa66;color:#93c5fd}.epic-login-item[data-v-0de95916]:disabled{cursor:not-allowed;opacity:.6}.logout-item[data-v-0de95916]{background:#ef44441a;border-color:#ef444433;color:#ef4444;width:100%}.logout-item[data-v-0de95916]:hover{background:#ef444433;border-color:#ef444466;color:#f87171}.reset-password-item[data-v-0de95916]{background:#fbbf241a;border-color:#fbbf2433;color:#fbbf24;width:100%}.reset-password-item[data-v-0de95916]:hover{background:#fbbf2433;border-color:#fbbf2466;color:#fcd34d}.sub-items-list[data-v-0de95916]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sub-item[data-v-0de95916]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:10px;transition:all .2s ease}.sub-item[data-v-0de95916]:hover{background:#ffffff0d;border-color:#ffffff1f}.sub-item.primary[data-v-0de95916]{background:#22c55e0d;border-color:#22c55e33;cursor:default}.sub-item-content[data-v-0de95916]{flex:1;min-width:0}.sub-item-title[data-v-0de95916]{align-items:center;color:#ffffffe6;font-size:.85rem}.sub-item-actions[data-v-0de95916],.sub-item-title[data-v-0de95916]{display:flex;gap:8px}.action-btn[data-v-0de95916]{background:#60a5fa33;border:1px solid rgba(96,165,250,.3);border-radius:4px;color:#60a5fa;cursor:pointer;font-size:.75rem;font-weight:500;padding:4px 12px;transition:all .2s ease}.action-btn[data-v-0de95916]:hover{background:#60a5fa4d;border-color:#60a5fa80}.toggle-arrow[data-v-0de95916]{color:#fff9;font-size:.8rem;transition:transform .2s ease}.toggle-arrow.rotated[data-v-0de95916]{transform:rotate(180deg)}.item-toggle[data-v-0de95916]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 0}.toggle-text[data-v-0de95916]{color:#ffffffe6;font-size:.85rem;font-weight:500}.app-confirm-overlay[data-v-0de95916]{align-items:center;animation:fadeIn-0de95916 .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;justify-content:center;inset:0;position:fixed;z-index:10000}@keyframes fadeIn-0de95916{0%{opacity:0}to{opacity:1}}.app-confirm-modal[data-v-0de95916]{animation:slideUp-0de95916 .3s ease;background:linear-gradient(135deg,#1f2937fa,#111827fa);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;box-shadow:0 20px 40px #0006;max-width:420px;overflow:hidden;width:90%}@keyframes slideUp-0de95916{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app-confirm-modal.warning[data-v-0de95916]{border-left:4px solid #f59e0b}.app-confirm-modal.danger[data-v-0de95916]{border-left:4px solid #ef4444}.app-confirm-header[data-v-0de95916]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:12px;padding:1.25rem 1.5rem}.app-confirm-icon[data-v-0de95916]{font-size:1.5rem}.app-confirm-title[data-v-0de95916]{color:#fff;flex:1;font-size:1.1rem;font-weight:600;margin:0}.app-confirm-content[data-v-0de95916]{padding:1.25rem 1.5rem}.app-confirm-message[data-v-0de95916]{color:#ffffffd9;font-size:.95rem;line-height:1.6;margin:0}.app-confirm-actions[data-v-0de95916]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.25rem}.app-confirm-btn[data-v-0de95916]{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem;transition:all .2s ease}.app-confirm-btn.cancel[data-v-0de95916]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);color:#ffffffe6}.app-confirm-btn.cancel[data-v-0de95916]:hover{background:#ffffff26;border-color:#ffffff4d}.app-confirm-btn.confirm[data-v-0de95916]{background:#3b82f6;color:#fff}.app-confirm-btn.confirm[data-v-0de95916]:hover{background:#2563eb}.app-confirm-btn.confirm.warning[data-v-0de95916]{background:#f59e0b}.app-confirm-btn.confirm.warning[data-v-0de95916]:hover{background:#d97706}.app-confirm-btn.confirm.danger[data-v-0de95916]{background:#ef4444}.app-confirm-btn.confirm.danger[data-v-0de95916]:hover{background:#dc2626}@media(max-width:768px){.app-confirm-modal[data-v-0de95916]{margin:1rem;max-width:95%}.app-confirm-actions[data-v-0de95916]{flex-direction:column-reverse}.app-confirm-btn[data-v-0de95916]{padding:.75rem;width:100%}}
