.login-title { color: var(--text-primary) !important; } .activity-time { color: var(--text-secondary); font-size: 0.85rem; } .activity-description { color: var(--text-secondary); font-size: 0.85rem; margin-top: 2px; } .view-all-link { text-align: center; padding: 10px 0; margin-top: 5px; border-top: 1px solid rgba(255, 255, 255, 0.05); } .view-all-link a { color: var(--primary-light); font-size: 0.9rem; text-decoration: none; transition: color 0.2s ease; } .view-all-link a:hover { color: var(--accent-color); text-decoration: underline; } .activity-list { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; } .activity-count { text-align: center; color: var(--text-secondary); font-size: 0.9rem; margin-top: 15px; padding-top: 10px; border-top: 1px solid rgba(255, 255, 255, 0.05); } .activity-location, .activity-device { display: block; color: var(--text-secondary); font-size: 0.85rem; margin-top: 2px; } .activity-location i, .activity-device i { margin-right: 5px; font-size: 0.8rem; } .filter-options { display: flex; flex-direction: column; gap: 20px; } .filter-group { margin-bottom: 15px; } .filter-group > label { display: block; margin-bottom: 10px; font-weight: 500; color: var(--text-primary); } .checkbox-group { display: flex; flex-wrap: wrap; gap: 15px; } .checkbox-label { display: flex; align-items: center; cursor: pointer; } .checkbox-label input { margin-right: 8px; } .date-range { display: flex; gap: 15px; } .date-range .form-group { flex: 1; } .filter-actions { display: flex; gap: 10px; margin-top: 15px; } @media (max-width: 768px) { .date-range { flex-direction: column; gap: 10px; } .checkbox-group { flex-direction: column; gap: 10px; } } .modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); display: flex; justify-content: center; align-items: center; z-index: 1000; opacity: 0; transition: opacity 0.3s ease; visibility: hidden; } .modal.active { opacity: 1; visibility: visible; } .modal[style*="opacity: 1"] { visibility: visible; } #modal-container .modal { visibility: visible !important; } body .modal { z-index: 9999 !important; } #modal-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; pointer-events: none; } #modal-container .modal { pointer-events: auto; } .modal-content { background-color: var(--bg-card); border-radius: 8px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); width: 90%; max-width: 600px; max-height: 90vh; overflow-y: auto; position: relative; animation: modalFadeIn 0.3s ease; } .modal-header { padding: 20px; border-bottom: 1px solid var(--border-color); display: flex; justify-content: space-between; align-items: center; background-color: var(--bg-element); border-top-left-radius: 8px; border-top-right-radius: 8px; } .modal-header h2 { margin: 0; font-size: 1.5rem; color: var(--text-primary); } .modal-close { background: none; border: none; font-size: 1.5rem; cursor: pointer; color: var(--text-secondary); transition: color 0.2s ease; padding: 0; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%; } .modal-close:hover { color: var(--text-primary); background-color: rgba(255, 255, 255, 0.1); } .modal-body { padding: 20px; display: flex; flex-direction: column; align-items: center; } .modal-actions { display: flex; justify-content: center; gap: 10px; margin-top: 20px; width: 100%; } .tfa-setup-modal, .tfa-change-modal, .email-verification-modal, .app-tfa-setup-modal, .disable-tfa-modal, .tfa-success-modal, .tfa-disabled-modal, .email-required-modal, .tfa-login-verification-modal { color: var(--text-primary); } .tfa-status-modal { margin: 20px 0; } .status-indicator { display: flex; align-items: center; padding: 10px 15px; border-radius: 6px; font-weight: 500; } .status-indicator.secure { background-color: rgba(39, 174, 96, 0.1); color: #27ae60; } .status-indicator.disabled { background-color: rgba(231, 76, 60, 0.1); color: #e74c3c; } .status-indicator i { margin-right: 10px; font-size: 1.2rem; } .tfa-setup-options { display: flex; gap: 20px; margin: 20px 0; } .tfa-option { flex: 1; background-color: var(--bg-element); border-radius: 8px; padding: 20px; text-align: center; transition: transform 0.2s ease, box-shadow 0.2s ease; } .tfa-option:hover { transform: translateY(-5px); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); } .tfa-option i { font-size: 2rem; margin-bottom: 10px; color: var(--primary-color); } .tfa-option h4 { margin: 10px 0; font-size: 1.2rem; } .tfa-option p { margin-bottom: 15px; color: var(--text-secondary); font-size: 0.9rem; } .current-tfa-method { background-color: var(--bg-element); border-radius: 8px; padding: 20px; margin: 20px 0; } .current-tfa-method h4 { margin-top: 0; margin-bottom: 10px; } .current-tfa-method p { display: flex; align-items: center; font-size: 1.1rem; margin-bottom: 20px; } .current-tfa-method p i { margin-right: 10px; color: var(--primary-color); } .tfa-actions { display: flex; gap: 10px; } .warning-message { display: flex; align-items: flex-start; background-color: rgba(241, 196, 15, 0.1); border-left: 4px solid #f1c40f; padding: 15px; border-radius: 4px; margin: 20px 0; } .warning-message i { color: #f1c40f; margin-right: 10px; font-size: 1.2rem; margin-top: 2px; } .warning-message p { margin: 0; color: var(--text-primary); } .verification-code-container { margin: 20px 0; text-align: center; width: 100%; display: flex; flex-direction: column; align-items: center; } .verification-code-container label { display: block; margin-bottom: 10px; color: var(--text-primary); text-align: center; width: 100%; } .verification-code-container input { width: 100%; max-width: 200px; padding: 12px; border: 1px solid var(--border-color); border-radius: 4px; background-color: var(--bg-element); color: var(--text-primary); font-size: 1.2rem; text-align: center; letter-spacing: 4px; margin: 0 auto; display: block; } .verification-code-container input:focus { border-color: var(--primary-color); outline: none; box-shadow: 0 0 0 2px rgba(var(--primary-rgb), 0.2); } .verification-hint { font-size: 0.9rem; color: var(--text-secondary); text-align: center; margin-top: 5px; } .qr-code-container { background-color: var(--bg-element); border-radius: 8px; padding: 20px; margin: 20px auto; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 300px; width: 100%; box-sizing: border-box; } .qr-code { width: 200px; height: 200px; margin: 0 auto 15px; display: block; background-color: white; padding: 10px; border-radius: 4px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); object-fit: contain; box-sizing: border-box; } .manual-key { margin-top: 15px; padding-top: 15px; border-top: 1px solid var(--border-color); width: 100%; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; } .manual-key p { margin-bottom: 10px; color: var(--text-secondary); text-align: center; width: 100%; font-weight: 500; display: block; box-sizing: border-box; } .manual-key code { display: block; background-color: var(--bg-card); padding: 10px 15px; border-radius: 4px; margin: 10px auto; font-family: monospace; font-size: 1.2rem; letter-spacing: 2px; color: var(--primary-color); word-break: break-all; max-width: 80%; text-align: center; width: fit-content; box-sizing: border-box; } .manual-key button { margin-top: 10px; display: block; margin-left: auto; margin-right: auto; } .setup-steps { margin: 20px 0; padding-left: 20px; text-align: left; } .setup-steps li { margin-bottom: 10px; color: var(--text-primary); } .success-message { display: flex; align-items: flex-start; background-color: rgba(39, 174, 96, 0.1); border-left: 4px solid #27ae60; padding: 15px; border-radius: 4px; margin: 20px 0; } .success-message i { color: #27ae60; margin-right: 10px; font-size: 1.2rem; margin-top: 2px; } .success-message p { margin: 0; color: var(--text-primary); } .backup-codes-info { margin-top: 20px; background-color: var(--bg-element); padding: 20px; border-radius: 8px; } .backup-codes-info h4 { margin-top: 0; margin-bottom: 10px; } .backup-codes { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin: 15px 0; } .backup-code { background-color: var(--bg-card); padding: 10px; border-radius: 4px; font-family: monospace; text-align: center; letter-spacing: 1px; } .backup-warning { color: #e74c3c; font-size: 0.9rem; margin-top: 10px; } .form-group { margin-bottom: 20px; position: relative; } .form-group label { display: block; margin-bottom: 8px; font-weight: 500; color: var(--text-secondary); font-size: 0.9rem; } .form-group input[type="text"] { width: 100%; padding: 12px 16px; background: linear-gradient(145deg, #1a1a2e, #1f1f3a); border: 2px solid #2a2a45; border-radius: 12px; color: #e0e0e0; font-size: 0.95rem; transition: all 0.3s ease; } .form-group input[type="text"]:focus { outline: none; border-color: #3a3a6a; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); } .form-group input[type="text"]::placeholder { color: #6a6a8a; } .verification-container { margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--border-color); } .verification-container label { display: block; margin-bottom: 8px; font-weight: 500; color: var(--text-primary); } .verification-container input { width: 100%; padding: 12px 15px; border: 1px solid var(--border-color); border-radius: 6px; font-size: 1rem; background-color: var(--bg-input); color: var(--text-primary); margin-bottom: 15px; } .loading-modal { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 30px; } .loading-spinner { width: 40px; height: 40px; border: 4px solid rgba(0, 0, 0, 0.1); border-radius: 50%; border-top-color: var(--primary-color); animation: spin 1s linear infinite; margin-bottom: 20px; } @keyframes spin { to { transform: rotate(360deg); } } .seed-phrase-modal { color: var(--text-primary); } .seed-phrase-container { background-color: var(--bg-element); padding: 20px; border-radius: 8px; margin: 20px 0; } .seed-phrase { font-family: monospace; background-color: var(--bg-card); padding: 15px; border-radius: 6px; margin-bottom: 15px; word-spacing: 8px; line-height: 1.6; text-align: center; } .confirm-logout { color: var(--text-primary); text-align: center; } .confirm-logout p { margin-bottom: 20px; } .action-btn { padding: 10px 15px; border: none; border-radius: 6px; font-size: 1rem; font-weight: 500; cursor: pointer; transition: background-color 0.2s ease, transform 0.1s ease; display: inline-flex; align-items: center; justify-content: center; min-width: 120px; } .action-btn i { margin-right: 8px; } .action-btn:hover { transform: translateY(-2px); } .action-btn:active { transform: translateY(0); } .action-btn.primary { background-color: var(--primary-color); color: white; } .action-btn.primary:hover { background-color: var(--primary-dark); } .action-btn.secondary { background-color: var(--bg-element); color: var(--text-primary); border: 1px solid var(--border-color); } .action-btn.secondary:hover { background-color: var(--bg-hover); } .action-btn.danger { background-color: #e74c3c; color: white; } .action-btn.danger:hover { background-color: #c0392b; } .action-btn.small { padding: 5px 10px; font-size: 0.9rem; } @media (max-width: 768px) { .tfa-setup-options { flex-direction: column; } .modal-content { width: 95%; } .backup-codes { grid-template-columns: 1fr; } } @keyframes modalFadeIn { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } } .app-tfa-setup-modal { text-align: center; display: flex; flex-direction: column; align-items: center; width: 100%; } .app-tfa-setup-modal h3 { margin-bottom: 15px; width: 100%; text-align: center; } .app-tfa-setup-modal p { margin-bottom: 15px; color: var(--text-secondary); width: 100%; text-align: center; } .app-tfa-setup-modal .setup-steps { align-self: flex-start; width: 100%; margin-left: 0; padding-left: 20px; } .app-tfa-setup-modal .qr-code-container, .app-tfa-setup-modal .manual-key, .app-tfa-setup-modal .manual-key p, .app-tfa-setup-modal .manual-key code { text-align: center !important; margin-left: auto !important; margin-right: auto !important; } .qr-code-wrapper { width: 100%; display: flex; justify-content: center; align-items: center; margin: 0 auto; } .qr-code-wrapper img.qr-code { margin: 0 auto; display: block; position: static; } .qr-code-container img.qr-code { transform: translateX(0); left: 0 !important; right: 0 !important; margin-left: auto !important; margin-right: auto !important; } .modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); display: flex; justify-content: center; align-items: center; z-index: 9999; opacity: 1; animation: fadeIn 0.3s ease-in-out; } .modal-content { background-color: #1a1a2e; border-radius: 8px; width: 90%; max-width: 500px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5); overflow: hidden; color: #e0e0e0; } .modal-header { background-color: #16213e; padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #2a2a4a; } .modal-header h2 { margin: 0; font-size: 1.5rem; color: #9c27b0; } .modal-close { background: none; border: none; font-size: 1.5rem; color: #e0e0e0; cursor: pointer; padding: 0; margin: 0; } .modal-body { padding: 20px; } .verification-code-container { margin: 20px 0; } .verification-code-container input { width: 100%; padding: 12px; font-size: 1.2rem; text-align: center; letter-spacing: 4px; background-color: #0f172a; border: 1px solid #2a2a4a; border-radius: 4px; color: #e0e0e0; } .modal-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 20px; } .action-btn { padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; font-weight: 500; transition: background-color 0.2s; } .action-btn.primary { background-color: #7b2cbf; color: white; } .action-btn.primary:hover { background-color: #6a1b9a; } .action-btn.secondary { background-color: #2a2a4a; color: #e0e0e0; } .action-btn.secondary:hover { background-color: #3a3a5a; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } a, a.action-btn, .action-btn, .view-plans-link, .dashboard-card a, .quick-actions a, .upgrade-options a, .dashboard-footer a, nav a, .user-dropdown a, .card-content a, .settings-nav a, .form-actions a, .settings-card a, .faq-item a, .help-categories a, .contact-card a, .support-form a, .modal a, .seed-phrase-actions a { text-decoration: none !important; } a:hover, .action-btn:hover, .dashboard-card a:hover, .view-plans-link:hover, .quick-actions a:hover, .upgrade-options a:hover, .dashboard-footer a:hover, nav a:hover, .user-dropdown a:hover, .card-content a:hover, .settings-nav a:hover, .form-actions a:hover, .settings-card a:hover, .faq-item a:hover, .help-categories a:hover, .contact-card a:hover, .support-form a:hover, .modal a:hover, .seed-phrase-actions a:hover { text-decoration: none !important; } .form-container .form-footer-register { display: block; text-align: left; margin-top: 40px; padding-left: 0; } .form-container .form-footer-register a { color: var(--text-secondary); text-decoration: none !important; transition: color 0.2s ease; font-size: 0.9rem; display: inline; } .form-container .form-footer-register a:hover { color: var(--primary-light); } #seed-phrase-modal #continue-btn { display: block; margin: 20px auto 0; width: 80%; max-width: 300px; } #seed-phrase-modal .modal-content { display: flex; flex-direction: column; align-items: center; } #seed-phrase-modal .confirmation-checkbox { width: 100%; text-align: center; margin-top: 15px; } .custom-dropdown { position: relative; width: 100%; } .dropbtn { background-color: #1a1a2e; color: #e0e0e0; padding: 12px 16px; font-size: 0.95rem; border: 1px solid #2a2a4a; border-radius: 8px; cursor: pointer; width: 100%; text-align: left; transition: all 0.2s ease; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); background: linear-gradient(to bottom, #1e1e35, #1a1a2e); } .dropbtn:hover { border-color: var(--primary-color); background: linear-gradient(to bottom, #232340, #1e1e35); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); } .dropbtn::after { content: ""; width: 8px; height: 8px; border-right: 2px solid #e0e0e0; border-bottom: 2px solid #e0e0e0; transform: rotate(45deg); margin-left: 10px; transition: transform 0.2s ease; position: relative; top: -2px; } .custom-dropdown.open .dropbtn::after { transform: rotate(-135deg); top: 2px; } .dropdown-content { display: none; position: absolute; top: 100%; left: 0; right: 0; background-color: #1a1a2e; min-width: 100%; max-height: 200px; overflow-y: auto; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); z-index: 1000; border-radius: 8px; margin-top: 4px; border: 1px solid #2a2a4a; } .dropdown-content a { color: #e0e0e0; padding: 12px 16px; text-decoration: none; display: block; transition: background-color 0.2s ease; background-color: #1a1a2e; border-bottom: 1px solid #2a2a4a; } .dropdown-content a:last-child { border-bottom: none; } .dropdown-content a:hover { background-color: var(--primary-color); color: white; } .custom-dropdown.open .dropdown-content { display: block; } .dropdown-content::-webkit-scrollbar { width: 8px; } .dropdown-content::-webkit-scrollbar-track { background: #1a1a2e; border-radius: 8px; } .dropdown-content::-webkit-scrollbar-thumb { background-color: var(--primary-color); border-radius: 8px; border: 2px solid #1a1a2e; } .dropdown-content::-webkit-scrollbar-thumb:hover { background-color: #6d28d9; } [data-theme="dark"] .dropdown-content { background-color: #1a1a2e; border-color: #2a2a4a; } [data-theme="dark"] .dropdown-content a { color: #e0e0e0; background-color: #1a1a2e; border-color: #2a2a4a; } [data-theme="dark"] .dropdown-content a:hover { background-color: var(--primary-color); color: white; } .generator-card { position: relative; z-index: 1; } .card-content { position: relative; z-index: 1; } .generator-options { position: relative; z-index: 1; } .account-types-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 16px; margin-top: 10px; } .account-type-card { background: linear-gradient(to bottom, #1e1e35, #1a1a2e); border: 2px solid #2a2a4a; border-radius: 12px; padding: 20px; cursor: pointer; transition: all 0.2s ease; display: flex; flex-direction: column; align-items: center; gap: 12px; position: relative; overflow: hidden; } .account-type-card:hover { border-color: var(--primary-color); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); } .account-type-card.selected { border-color: var(--primary-color); background: linear-gradient(to bottom, #232340, #1e1e35); box-shadow: 0 0 0 2px var(--primary-color); } .account-type-card .icon { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; font-size: 24px; color: #e0e0e0; background: rgba(255, 255, 255, 0.1); border-radius: 12px; transition: all 0.2s ease; } .account-type-card:hover .icon { background: var(--primary-color); transform: scale(1.05); } .account-type-card .name { color: #e0e0e0; font-size: 0.95rem; font-weight: 500; text-align: center; margin: 0; } .account-type-card.premium::after { content: "PREMIUM"; position: absolute; top: 8px; right: 8px; background: var(--primary-color); color: white; font-size: 0.7rem; padding: 2px 6px; border-radius: 4px; font-weight: 600; } @media (max-width: 768px) { .account-types-grid { grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); gap: 12px; } .account-type-card { padding: 16px; } .account-type-card .icon { width: 40px; height: 40px; font-size: 20px; } } #limit-reached-warning, #api-error-container, #error-details, #loadingOverlay.account-loading { display: none; } .api-error.show, .limit-warning.show, #error-details.show, #loadingOverlay.account-loading.show { display: block; } /* Business plan header text styling - blue animated gradient */ .plan-option.business .plan-header h3 { background: linear-gradient(90deg, #2979ff, #00c4ff, #2979ff); background-size: 200% auto; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: infinite-text-shine 4s linear infinite; } /* Ensure the keyframes for the text shine animation are present */ @keyframes infinite-text-shine { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .help-categories li a[href="#tickets-section"] .fa-ticket-alt { display: none; } .help-categories li a[href="#tickets-section"]::after { content: "NEW!"; background: linear-gradient(135deg, #9c27b0, #7b2cbf); color: white; font-size: 0.7rem; font-weight: 700; padding: 3px 8px; border-radius: 12px; margin-left: 8px; text-transform: uppercase; letter-spacing: 0.5px; box-shadow: 0 2px 8px rgba(156, 39, 176, 0.4); animation: new-badge-glow 3s ease-in-out infinite; position: relative; top: -1px; } @keyframes new-badge-glow { 0%, 100% { box-shadow: 0 2px 8px rgba(156, 39, 176, 0.4); } 50% { box-shadow: 0 3px 12px rgba(156, 39, 176, 0.7); } } /* More Options Dropdown Menu */ .more-options-dropdown { position: absolute; top: 100%; right: 0; background-color: var(--form-bg, #1a1a2e); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 6px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); z-index: 1000; min-width: 140px; opacity: 0; visibility: hidden; transform: translateY(-5px); transition: all 0.2s ease; } .more-options-dropdown.show { opacity: 1; visibility: visible; transform: translateY(0); } .more-options-dropdown ul { list-style: none; padding: 4px 0; margin: 0; } .more-options-dropdown li { padding: 0; } .more-options-dropdown a { display: flex; align-items: center; gap: 8px; padding: 8px 12px; color: var(--text-secondary, #b3b3b3); text-decoration: none; font-size: 0.9rem; transition: all 0.2s ease; border-radius: 4px; margin: 0 4px; } .more-options-dropdown a:hover { background-color: rgba(255, 255, 255, 0.1); color: var(--text-primary, #ffffff); } .more-options-dropdown a i { font-size: 0.85rem; width: 14px; text-align: center; color: var(--primary-light, #bb86fc); } .more-options-dropdown a.danger:hover { background-color: rgba(231, 76, 60, 0.1); color: #e74c3c; } .more-options-dropdown a.danger i { color: #e74c3c; } /* Position the dropdown relative to the more options button */ .key-actions { position: relative; } .more-options-btn.active { background-color: rgba(255, 255, 255, 0.15); color: var(--text-primary); } /* CLEAN TOAST NOTIFICATION STYLING - RESTORED FROM OLD DESIGN */ .toast-notification { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); background: linear-gradient(135deg, #1a1a2e, #16213e); color: #e0e0e0; padding: 12px 20px; border-radius: 6px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); border-left: 3px solid var(--primary-color, #9c27b0); opacity: 0; transition: all 0.3s ease; z-index: 2000; font-size: 0.95rem; text-align: center; min-width: 250px; max-width: 80%; } .toast-notification.show { opacity: 1; transform: translateX(-50%) translateY(0); } .toast-notification.success { border-left: 3px solid #bb86fc; } .toast-notification.error { border-left: 3px solid #cf6679; } .toast-notification.warning { border-left: 3px solid #ffc107; } /* Consistent Modal Design - Matching Dashboard Cards */ .stock-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); display: flex; justify-content: center; align-items: center; z-index: 9999; opacity: 0; transition: opacity 0.3s ease; visibility: hidden; backdrop-filter: blur(3px); } .stock-modal.show { opacity: 1; visibility: visible; } .stock-modal.closing { opacity: 0; visibility: hidden; } .stock-modal-content { background-color: var(--form-bg, #1a1a2e); border-radius: 8px; width: 90%; max-width: 500px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4); overflow: hidden; animation: modalSlideIn 0.3s ease-out; border: 1px solid rgba(255, 255, 255, 0.05); } @keyframes modalSlideIn { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } } /* Modal Header - Exactly matching Dashboard Card Headers */ .stock-modal-header { padding: 15px 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); background: linear-gradient(90deg, rgba(156, 39, 176, 0.1), rgba(106, 13, 173, 0.1)); display: flex; justify-content: space-between; align-items: center; } .stock-modal-header h3 { margin: 0; font-size: 1.2rem; display: flex; align-items: center; gap: 10px; color: var(--primary-light); } .stock-modal-header h3 i { color: var(--primary-light); } .stock-modal-close, .close-modal { background: none; border: none; color: var(--text-secondary); cursor: pointer; padding: 0; font-size: 1.2rem; transition: color 0.2s ease; } .stock-modal-close:hover, .close-modal:hover { color: var(--text-primary); } /* Modal Body - Matching Dashboard Card Content */ .stock-modal-body { padding: 20px; color: var(--text-secondary); } /* Report Account Specific Styling */ .report-account-details { display: flex; flex-direction: column; gap: 15px; } .report-field { display: flex; align-items: flex-start; padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.05); } .report-field:last-of-type { border-bottom: none; } .report-label { font-weight: 500; color: var(--text-secondary); width: 120px; flex-shrink: 0; } .report-value { color: var(--text-primary); flex: 1; } .report-value code { background-color: rgba(0, 0, 0, 0.2); padding: 3px 6px; border-radius: 4px; font-family: monospace; } .report-info { background-color: rgba(156, 39, 176, 0.1); border-left: 4px solid var(--primary-light); padding: 12px 15px; border-radius: 4px; margin: 12px 0; display: flex; align-items: center; gap: 10px; } .report-info i { color: var(--primary-light); } /* Form Styling */ .form-group { margin-bottom: 20px; position: relative; } .form-group label { display: block; margin-bottom: 8px; color: var(--text-secondary); font-size: 0.95rem; } .form-control { width: 100%; background-color: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 6px; color: var(--text-primary); padding: 10px 12px; font-size: 0.95rem; transition: all 0.2s ease; } .form-control:focus { border-color: var(--primary-light); outline: none; box-shadow: 0 0 0 2px rgba(156, 39, 176, 0.2); } .form-control::placeholder { color: rgba(224, 224, 224, 0.5); } textarea.form-control { min-height: 100px; resize: vertical; } /* Custom Select Styling */ .custom-select { position: relative; } .custom-select select { appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bb86fc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 10px center; background-size: 16px; padding-right: 40px; } .select-arrow { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid var(--primary-light); pointer-events: none; } /* Modal Footer */ .stock-modal-footer { background-color: rgba(0, 0, 0, 0.1); padding: 15px 20px; border-top: 1px solid rgba(255, 255, 255, 0.05); display: flex; justify-content: flex-end; gap: 10px; } /* Button Styling */ .modal-btn { padding: 10px 15px; border-radius: 6px; font-size: 0.95rem; font-weight: 500; cursor: pointer; transition: all 0.2s ease; display: flex; align-items: center; gap: 8px; } .modal-btn.cancel-report-btn { background-color: rgba(255, 255, 255, 0.05); color: var(--text-secondary); border: 1px solid rgba(255, 255, 255, 0.1); } .modal-btn.cancel-report-btn:hover { background-color: rgba(255, 255, 255, 0.08); } .modal-btn.primary { background-color: var(--primary-color); color: white; border: none; } .modal-btn.primary:hover { background-color: var(--primary-dark); } /* Responsive Design */ @media (max-width: 768px) { .tfa-setup-options { flex-direction: column; } .modal-content { width: 95%; } .backup-codes { grid-template-columns: 1fr; } .stock-modal-content { width: 95%; } .report-field { flex-direction: column; gap: 5px; } .report-label { width: 100%; margin-bottom: 5px; } } /* Upgrade Modal Specific Styling */ .upgrade-plan-details { display: flex; flex-direction: column; gap: 20px; } .plan-price-display { text-align: center; padding: 20px; background: rgba(0, 0, 0, 0.3); border-radius: 8px; border: 1px solid rgba(156, 39, 176, 0.2); } .price-amount { font-size: 2.5rem; font-weight: 700; color: var(--primary-light); margin-bottom: 5px; text-shadow: 0 2px 4px rgba(156, 39, 176, 0.3); } .price-period { color: var(--text-secondary); font-size: 0.9rem; opacity: 0.8; } .plan-benefits-section h4 { color: var(--primary-light); margin: 0 0 15px 0; font-size: 1.1rem; font-weight: 600; display: flex; align-items: center; gap: 8px; } .benefits-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; } .benefits-list li { display: flex; align-items: center; gap: 12px; color: var(--text-primary); font-size: 0.95rem; padding: 8px 12px; background: rgba(0, 0, 0, 0.2); border-radius: 6px; border-left: 3px solid var(--primary-light); transition: all 0.2s ease; } .benefits-list li:hover { background: rgba(156, 39, 176, 0.1); transform: translateX(3px); } .benefits-list li i { color: #00e676; font-size: 1.1rem; flex-shrink: 0; } .upgrade-info { background-color: rgba(156, 39, 176, 0.1); border-left: 4px solid var(--primary-light); padding: 15px; border-radius: 6px; display: flex; align-items: flex-start; gap: 12px; margin-top: 10px; } .upgrade-info i { color: var(--primary-light); font-size: 1.1rem; margin-top: 2px; flex-shrink: 0; } .upgrade-info p { margin: 0; color: var(--text-secondary); line-height: 1.5; } /* Error Modal Styling */ .error-message-content { text-align: center; padding: 20px 0; } .error-icon { font-size: 3rem; color: #e74c3c; margin-bottom: 20px; } .error-text { color: var(--text-secondary); font-size: 1rem; line-height: 1.5; margin: 0; } /* Loading Modal Styling */ .loading-modal-content { max-width: 400px; text-align: center; } .loading-content { padding: 30px 20px; } .loading-spinner-container { margin-bottom: 20px; } .loading-spinner { width: 60px; height: 60px; border: 4px solid rgba(156, 39, 176, 0.2); border-radius: 50%; border-top-color: var(--primary-light); animation: spin 1s linear infinite; margin: 0 auto; box-shadow: 0 0 20px rgba(156, 39, 176, 0.3); } .loading-text { color: var(--text-primary); font-size: 1.1rem; margin: 0; font-weight: 500; animation: pulse 1.5s infinite ease-in-out; } @keyframes pulse { 0%, 100% { opacity: 0.7; } 50% { opacity: 1; } } /* Enhanced button styling for upgrade modals */ .modal-btn.cancel-upgrade-btn { background-color: rgba(255, 255, 255, 0.05); color: var(--text-secondary); border: 1px solid rgba(255, 255, 255, 0.1); } .modal-btn.cancel-upgrade-btn:hover { background-color: rgba(255, 255, 255, 0.08); color: var(--text-primary); } .modal-btn.proceed-payment-btn { background: linear-gradient(135deg, var(--primary-color), var(--primary-dark)); color: white; border: none; box-shadow: 0 4px 15px rgba(156, 39, 176, 0.3); } .modal-btn.proceed-payment-btn:hover { background: linear-gradient(135deg, var(--primary-dark), #6a1b9a); box-shadow: 0 6px 20px rgba(156, 39, 176, 0.4); transform: translateY(-2px); } .modal-btn.error-ok-btn { background: linear-gradient(135deg, #e74c3c, #c0392b); color: white; border: none; min-width: 120px; } .modal-btn.error-ok-btn:hover { background: linear-gradient(135deg, #c0392b, #a93226); } /* Responsive adjustments for upgrade modals */ @media (max-width: 768px) { .price-amount { font-size: 2rem; } .benefits-list li { font-size: 0.9rem; padding: 6px 10px; } .upgrade-info { padding: 12px; } } /* YumeTrek Modal System - Clean Dashboard Card Design */ /* Target the actual modal classes with proper specificity */ /* Backdrop */ .yumetrek-modal-backdrop.active { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; background-color: rgba(0, 0, 0, 0.8) !important; display: flex !important; justify-content: center !important; align-items: center !important; z-index: 10001 !important; backdrop-filter: blur(3px) !important; } /* Modal Container - Dashboard Card Style */ .yumetrek-modal-dark-theme { background-color: #1a1a2e !important; border-radius: 12px !important; width: 90% !important; max-width: 500px !important; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4) !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; animation: modalSlideIn 0.3s ease-out !important; } /* Header - Purple Gradient like Dashboard Cards */ .yumetrek-modal-header { padding: 16px 24px !important; border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; background: linear-gradient(135deg, #9c27b0, #7b2cbf) !important; display: flex !important; justify-content: space-between !important; align-items: center !important; } .yumetrek-modal-header h2, .yumetrek-modal-header h3 { margin: 0 !important; font-size: 1.2rem !important; display: flex !important; align-items: center !important; gap: 10px !important; color: white !important; font-weight: 600 !important; } .yumetrek-modal-header h2 i, .yumetrek-modal-header h3 i { color: white !important; font-size: 1.1rem !important; } .yumetrek-modal-close { background: none !important; border: none !important; color: rgba(255, 255, 255, 0.9) !important; cursor: pointer !important; padding: 5px !important; font-size: 1.2rem !important; transition: all 0.2s ease !important; border-radius: 4px !important; width: 28px !important; height: 28px !important; display: flex !important; align-items: center !important; justify-content: center !important; } .yumetrek-modal-close:hover { color: white !important; background-color: rgba(255, 255, 255, 0.1) !important; } /* Body - Dark Content Area */ .yumetrek-modal-body { padding: 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; } .yumetrek-modal-body .lock-icon { font-size: 48px !important; color: #bb86fc !important; margin-bottom: 20px !important; display: block !important; } .yumetrek-modal-body p { color: #b3b3b3 !important; margin-bottom: 20px !important; line-height: 1.5 !important; font-size: 0.95rem !important; } .yumetrek-modal-body input[type="password"] { width: 100% !important; padding: 12px 15px !important; background-color: rgba(0, 0, 0, 0.3) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 6px !important; color: #e0e0e0 !important; font-size: 1rem !important; text-align: center !important; letter-spacing: 2px !important; transition: all 0.2s ease !important; box-sizing: border-box !important; } .yumetrek-modal-body input[type="password"]:focus { border-color: #bb86fc !important; outline: none !important; box-shadow: 0 0 0 2px rgba(187, 134, 252, 0.2) !important; background-color: rgba(0, 0, 0, 0.4) !important; } .yumetrek-modal-body input[type="password"]::placeholder { color: rgba(179, 179, 179, 0.6) !important; letter-spacing: normal !important; } /* Footer - Dark Footer */ .yumetrek-modal-footer { background-color: rgba(0, 0, 0, 0.2) !important; padding: 15px 20px !important; border-top: 1px solid rgba(255, 255, 255, 0.05) !important; display: flex !important; justify-content: flex-end !important; gap: 10px !important; } .yumetrek-modal-footer button { padding: 10px 16px !important; border-radius: 6px !important; font-size: 0.95rem !important; font-weight: 500 !important; cursor: pointer !important; transition: all 0.2s ease !important; display: flex !important; align-items: center !important; gap: 8px !important; border: none !important; } .yumetrek-modal-footer button.secondary { background-color: rgba(255, 255, 255, 0.05) !important; color: #b3b3b3 !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; } .yumetrek-modal-footer button.secondary:hover { background-color: rgba(255, 255, 255, 0.08) !important; color: #e0e0e0 !important; } .yumetrek-modal-footer button:not(.secondary) { background-color: #9c27b0 !important; color: white !important; } .yumetrek-modal-footer button:not(.secondary):hover { background-color: #7b2cbf !important; transform: translateY(-1px) !important; } /* Seed Phrase Modal Specific Styling */ .yumetrek-modal-container:has(.seed-phrase-grid) { max-width: 550px !important; } .yumetrek-modal-body .modal-warning-box { background-color: rgba(156, 39, 176, 0.1) !important; border-left: 4px solid #bb86fc !important; padding: 12px 15px !important; border-radius: 4px !important; margin-bottom: 20px !important; display: flex !important; align-items: center !important; gap: 10px !important; text-align: left !important; } .yumetrek-modal-body .modal-warning-box i { color: #bb86fc !important; } .yumetrek-modal-body .seed-phrase-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)) !important; gap: 12px !important; margin: 20px 0 !important; padding: 16px !important; background: rgba(255, 255, 255, 0.05) !important; border-radius: 8px !important; } .yumetrek-modal-body .seed-word-item { background: #2a2a2a !important; border: 1px solid #333 !important; border-radius: 6px !important; padding: 10px 12px !important; display: flex !important; align-items: center !important; gap: 10px !important; transition: all 0.2s ease !important; } .yumetrek-modal-body .seed-word-item:hover { transform: translateY(-2px) !important; border-color: #bb86fc !important; } .yumetrek-modal-body .seed-word-number { background: #bb86fc !important; color: white !important; width: 24px !important; height: 24px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.8rem !important; font-weight: bold !important; flex-shrink: 0 !important; } .yumetrek-modal-body .seed-word-text { color: white !important; font-family: monospace !important; font-weight: 500 !important; } .yumetrek-modal-body .copy-btn { display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; background-color: rgba(255, 255, 255, 0.05) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; color: #e0e0e0 !important; padding: 10px 16px !important; border-radius: 6px !important; cursor: pointer !important; margin: 20px auto !important; transition: all 0.2s ease !important; width: auto !important; } .yumetrek-modal-body .copy-btn:hover { background-color: rgba(255, 255, 255, 0.08) !important; border-color: rgba(255, 255, 255, 0.15) !important; } .yumetrek-modal-body .copy-btn i { font-size: 1rem !important; } .yumetrek-modal-body .modal-security-note { color: #ff6b6b !important; text-align: center !important; margin-top: 16px !important; font-size: 0.9rem !important; } .yumetrek-modal-body .modal-security-note i { margin-right: 8px !important; } /* SUCCESS MODAL CONTENT STYLING - Enhanced Design */ .success-modal-content { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 20px 0; width: 100%; } .success-icon-container { margin-bottom: 24px; position: relative; } .success-icon-container .success-icon { font-size: 64px; color: #00e676; animation: successPulse 2s ease-in-out infinite; filter: drop-shadow(0 0 20px rgba(0, 230, 118, 0.4)); } @keyframes successPulse { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.05); opacity: 0.9; } } .success-modal-content > p { font-size: 1.1rem; color: var(--text-primary); margin-bottom: 24px; font-weight: 500; line-height: 1.5; } .ticket-details { background: rgba(0, 0, 0, 0.2); border-radius: 8px; padding: 20px; margin: 20px 0; border: 1px solid rgba(255, 255, 255, 0.1); width: 100%; max-width: 400px; } .detail-item { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.05); } .detail-item:last-child { border-bottom: none; } .detail-label { color: var(--text-secondary); font-size: 0.95rem; font-weight: 500; } /* FIXED: Only apply special styling to ticket modal detail values */ .ticket-details .detail-value { color: var(--text-primary); font-weight: 600; font-family: monospace; background: rgba(156, 39, 176, 0.1); padding: 4px 8px; border-radius: 4px; border: 1px solid rgba(156, 39, 176, 0.2); } .success-note { background: rgba(0, 230, 118, 0.1); border-left: 4px solid #00e676; padding: 16px; border-radius: 6px; margin-top: 20px; display: flex; align-items: flex-start; gap: 12px; text-align: left; width: 100%; max-width: 400px; } .success-note i { color: #00e676; font-size: 1.1rem; margin-top: 2px; flex-shrink: 0; } .success-note p { margin: 0; color: var(--text-primary); font-size: 0.95rem; line-height: 1.5; } /* ERROR MODAL CONTENT STYLING - Enhanced Design */ .error-modal-content { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 20px 0; width: 100%; } .error-icon-container { margin-bottom: 24px; position: relative; } .error-icon-container .error-icon { font-size: 64px; color: #e74c3c; animation: errorShake 0.5s ease-in-out; filter: drop-shadow(0 0 20px rgba(231, 76, 60, 0.4)); } @keyframes errorShake { 0%, 100% { transform: translateX(0); } 25% { transform: translateX(-5px); } 75% { transform: translateX(5px); } } .error-modal-content > p { font-size: 1.1rem; color: var(--text-primary); margin-bottom: 16px; font-weight: 500; line-height: 1.5; } .error-modal-content > p:last-of-type { color: var(--text-secondary); font-size: 0.95rem; margin-bottom: 0; } /* Responsive adjustments */ @media (max-width: 480px) { .yumetrek-modal-dark-theme { width: 95% !important; } .yumetrek-modal-body .seed-phrase-grid { grid-template-columns: repeat(2, 1fr) !important; padding: 12px !important; } .yumetrek-modal-footer { flex-direction: column !important; } .yumetrek-modal-footer button { width: 100% !important; } .ticket-details, .success-note { max-width: 100%; } .success-icon-container .success-icon, .error-icon-container .error-icon { font-size: 48px; } } /* Create Ticket Form Container - CENTERED STYLING */ .create-ticket-form-container { width: 100%; max-width: 500px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; } .create-ticket-form-container .form-intro { margin-bottom: 20px; text-align: center; width: 100%; } .create-ticket-form-container .form-intro p { text-align: center; margin: 0 auto; } .create-ticket-form-container .enhanced-form { display: flex; flex-direction: column; gap: 20px; width: 100%; align-items: center; } .create-ticket-form-container .form-row { width: 100%; display: flex; justify-content: center; } .create-ticket-form-container .form-group { width: 100%; text-align: left; margin-bottom: 20px; } .create-ticket-form-container .form-group label { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; color: var(--text-primary); font-weight: 500; font-size: 0.95rem; } .create-ticket-form-container .form-group label i { color: var(--primary-light); } .create-ticket-form-container .form-control { width: 100%; padding: 12px 15px; background-color: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 6px; color: var(--text-primary); font-size: 0.95rem; transition: all 0.2s ease; box-sizing: border-box; } .create-ticket-form-container .form-control:focus { border-color: var(--primary-light); outline: none; box-shadow: 0 0 0 2px rgba(156, 39, 176, 0.2); } .create-ticket-form-container .form-control::placeholder { color: rgba(224, 224, 224, 0.5); } .create-ticket-form-container .custom-select { position: relative; width: 100%; } .create-ticket-form-container .custom-select select { width: 100%; appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bb86fc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 10px center; background-size: 16px; padding-right: 40px; } .create-ticket-form-container .form-hint { display: flex; align-items: center; gap: 6px; margin-top: 8px; font-size: 0.85rem; color: var(--text-secondary); } .create-ticket-form-container .form-hint i { color: var(--primary-light); font-size: 0.9rem; } .create-ticket-form-container .form-actions { display: flex; justify-content: center; gap: 12px; margin-top: 20px; width: 100%; } .create-ticket-form-container .modal-btn { padding: 10px 16px; border-radius: 6px; font-size: 0.95rem; font-weight: 500; cursor: pointer; transition: all 0.2s ease; display: flex; align-items: center; gap: 8px; min-width: 120px; justify-content: center; } .create-ticket-form-container .modal-btn.secondary { background-color: rgba(255, 255, 255, 0.05); color: var(--text-secondary); border: 1px solid rgba(255, 255, 255, 0.1); } .create-ticket-form-container .modal-btn.secondary:hover { background-color: rgba(255, 255, 255, 0.08); color: var(--text-primary); } .create-ticket-form-container .modal-btn.primary { background-color: var(--primary-color); color: white; border: none; } .create-ticket-form-container .modal-btn.primary:hover { background-color: var(--primary-dark); } .create-ticket-form-container .modal-btn i { font-size: 0.9rem; } /* Responsive adjustments for create ticket form */ @media (max-width: 480px) { .create-ticket-form-container .form-actions { flex-direction: column; } .create-ticket-form-container .modal-btn { width: 100%; } } /* REFINED SETTINGS PAGE BUTTON STYLING - BETTER INTEGRATION */ /* Base Button Styles for Consistency */ #personal-info-form [type="submit"], #view-seed-phrase-btn { padding: 10px 24px; border-radius: 8px; font-weight: 500; font-size: 0.95rem; cursor: pointer; transition: all 0.2s ease-in-out; display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: 1px solid transparent; } /* Primary Button: Save Changes (Toned Down) */ #personal-info-form [type="submit"] { background: linear-gradient(145deg, #551A8B, #390061); color: white; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); } #personal-info-form [type="submit"]:hover { background: linear-gradient(145deg, #390061, #2d004b); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25); } #personal-info-form [type="submit"]:focus-visible, #personal-info-form [type="submit"]:active { outline: none; transform: translateY(0px); box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.3); } #personal-info-form [type="submit"]:disabled { background: #37304a; color: #7c758e; cursor: not-allowed; box-shadow: none; border-color: transparent; text-shadow: none; transform: none; } /* Secondary Button: View Recovery Seed Phrase (Subtle) */ #view-seed-phrase-btn { background-color: rgba(107, 70, 193, 0.1); color: #a78bfa; border-color: rgba(107, 70, 193, 0.3); } #view-seed-phrase-btn:hover { background-color: rgba(107, 70, 193, 0.15); border-color: rgba(107, 70, 193, 0.5); color: #c4b5fd; } #view-seed-phrase-btn:focus-visible, #view-seed-phrase-btn:active { outline: none; border-color: #a78bfa; box-shadow: 0 0 0 3px rgba(167, 139, 250, 0.3); } /* Spacing between buttons */ #personal-info-form [type="submit"] + #view-seed-phrase-btn, #view-seed-phrase-btn + #personal-info-form [type="submit"] { margin-left: 1rem; }