:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:#f5f5f5}#root{width:100%;min-height:100vh}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s}button:focus,button:focus-visible{outline:2px solid #007bff;outline-offset:2px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.design-root{position:relative;display:flex;width:100%;min-height:100vh;flex-direction:column;background-color:#f9fafb;overflow-x:hidden}.layout-container{display:flex;height:100%;flex-grow:1;flex-direction:column}.header{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;border-bottom:1px solid #eaedf1;padding:12px 40px}.header-left{display:flex;align-items:center;gap:16px;color:#101418}.logo-icon{width:16px;height:16px;color:#101418}.logo-icon svg{width:100%;height:100%}.logo-text{color:#101418;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.015em}.header-right{display:flex;flex:1;justify-content:flex-end;gap:32px}.nav-links{display:flex;align-items:center;gap:36px}.nav-link{color:#101418;font-size:14px;font-weight:500;line-height:normal;text-decoration:none}.nav-link:hover{text-decoration:underline}.user-avatar{width:40px;height:40px;border-radius:50%;background-image:url(https://lh3.googleusercontent.com/aida-public/AB6AXuC-NMROydvZGi02CpmAXYaxXsMKP4kjoiR2b0NWjQ-Na8rGC1dQExzG4kY9wXgxm8nhNMUbodHSxe-EItdRCF044gxRTZmlAogBraF14ewkMRD0YEEnN4Fq5sbUGQYRLcYtV3B0a8gAX2iG7tAg0khWTSAg5vjbP5au8bgIaEG0Cgc9iDtYu69n5wsaZQHpiR4Pm82m-KQojFqyvSUW8KB4w_ulJ3S1r_yvqyVgqY18-js3qJIhJ7vaBNqFruV38CBwRVtfOZvVSGZZ);background-size:cover;background-position:center;background-repeat:no-repeat}.main-content{padding:40px 160px;display:flex;flex:1;justify-content:center}.content-container{display:flex;flex-direction:column;max-width:960px;flex:1}.test-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px}.test-title{color:#101418;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.015em;min-width:288px}.test-instructions{color:#101418;font-size:16px;font-weight:400;line-height:normal;padding:4px 16px 12px}.question-section{margin-bottom:0}.question-number{color:#101418;font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.015em;padding:16px 16px 8px}.question-text{color:#101418;font-size:16px;font-weight:400;line-height:normal;padding:4px 16px 12px}.discord-input-container{padding:16px}.discord-input{width:100%;padding:12px 16px;border:1px solid #d4dbe2;border-radius:8px;font-family:Inter,Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#101418;background-color:#fff;transition:border-color .2s ease}.discord-input:focus{outline:none;border-color:#ff8c42;box-shadow:0 0 0 3px #ff8c4240}.discord-input::placeholder{color:#6c757d}.options-container{display:flex;flex-direction:column;gap:12px;padding:16px}.option-label{display:flex;align-items:center;gap:16px;border-radius:12px;border:1px solid #d4dbe2;padding:15px;cursor:pointer;transition:all .2s ease}.option-label:hover{border-color:#ff8c42;background-color:#f8f9fa}.option-radio{width:20px;height:20px;border:2px solid #d4dbe2;background-color:transparent;border-radius:50%;appearance:none;cursor:pointer;position:relative;transition:all .2s ease}.option-radio:checked{border-color:#ff8c42;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='rgb(255,140,66)' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:16px 16px;background-position:center;background-repeat:no-repeat}.option-radio:focus{outline:none;box-shadow:0 0 0 3px #ff8c4240}.option-checkbox{width:20px;height:20px;border:2px solid #d4dbe2;background-color:transparent;border-radius:4px;appearance:none;cursor:pointer;position:relative;transition:all .2s ease}.option-checkbox:checked{border-color:#ff8c42;background-color:#ff8c42;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.option-checkbox:focus{outline:none;box-shadow:0 0 0 3px #ff8c4240}.option-content{display:flex;flex-grow:1;flex-direction:column}.option-text{color:#101418;font-size:14px;font-weight:500;line-height:normal}.submit-section{display:flex;padding:12px 16px;justify-content:flex-end}.submit-button{display:flex;min-width:84px;max-width:480px;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;height:40px;padding:0 16px;background-color:#ff8c42;color:#101418;font-size:14px;font-weight:700;line-height:normal;letter-spacing:.015em;border:none;transition:all .2s ease}.submit-button:hover:not(:disabled){background-color:#ff7a2e;transform:translateY(-1px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button-disabled{background-color:#d4dbe2!important;color:#6c757d!important;cursor:not-allowed!important;transform:none!important}.submit-button-disabled:hover{background-color:#d4dbe2!important;transform:none!important}.submit-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-content{opacity:0;transform:scale(.8);transition:all .5s ease-out}.score-content.show{opacity:1;transform:scale(1)}.score-title{color:#101418;font-size:32px;font-weight:700;margin-bottom:30px;line-height:1.2;text-align:center}.score-summary{margin-bottom:40px;text-align:center}.score-circle{width:150px;height:150px;border:8px solid;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;animation:pulse 2s infinite}.score-number{font-size:36px;font-weight:700;line-height:1}.score-message{font-size:18px;font-weight:600;margin-bottom:0;line-height:1.4}.results-breakdown{margin-bottom:40px;text-align:left}.breakdown-title{color:#101418;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.questions-results{display:flex;flex-direction:column;gap:16px}.question-result{background-color:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.question-result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.question-result-number{color:#101418;font-size:16px;font-weight:600}.question-result-status{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.status-icon{font-size:18px;font-weight:700}.status-text{text-transform:uppercase;letter-spacing:.5px}.question-result-text{color:#495057;font-size:14px;line-height:1.5;margin:0}.score-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.score-button{background-color:#ff8c42;color:#101418;border:none;padding:14px 32px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:140px}.score-button:hover{background-color:#ff7a2e;transform:translateY(-2px)}.score-button:active{transform:translateY(0)}.retake-button{background-color:#6c757d;color:#fff}.retake-button:hover{background-color:#5a6268}.send-button{background-color:#f59e0b;color:#fff}.send-button:hover:not(:disabled){background-color:#d97706}.send-button.sending{background-color:#6c757d;cursor:not-allowed;transform:none}.send-button.sending:hover{background-color:#6c757d;transform:none}.send-button.success{background-color:#10b981;color:#fff}.send-button.success:hover{background-color:#059669}.send-button.error{background-color:#ef4444;color:#fff}.send-button.error:hover{background-color:#dc2626}.swissport-theme{--swissport-red: #dc2626;--swissport-red-hover: #b91c1c;--swissport-red-light: #fef2f2;--swissport-red-border: #fecaca}.swissport-theme .submit-button:not(.submit-button-disabled){background-color:var(--swissport-red);color:#fff}.swissport-theme .submit-button:hover:not(.submit-button-disabled){background-color:var(--swissport-red-hover);transform:translateY(-1px);box-shadow:0 4px 12px #dc262633}.swissport-theme .submit-button:active:not(.submit-button-disabled){transform:translateY(0)}.swissport-theme .start-button:hover{background-color:var(--swissport-red-hover)}.swissport-theme .score-button{background-color:var(--swissport-red);color:#fff}.swissport-theme .score-button:hover{background-color:var(--swissport-red-hover);transform:translateY(-2px);box-shadow:0 4px 12px #dc262633}.swissport-theme .score-button:active{transform:translateY(0)}.swissport-theme .option-label:hover{border-color:var(--swissport-red);background-color:var(--swissport-red-light);transform:translateY(-1px);box-shadow:0 2px 8px #dc262626}.swissport-theme .option-radio:checked{border-color:var(--swissport-red);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='rgb(220,38,38)' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}.swissport-theme .option-checkbox:checked{border-color:var(--swissport-red);background-color:var(--swissport-red)}.swissport-theme .discord-input:focus{border-color:var(--swissport-red);box-shadow:0 0 0 3px #dc262640}.swissport-theme .discord-input:hover{border-color:var(--swissport-red);background-color:var(--swissport-red-light)}.swissport-theme .option-radio:focus,.swissport-theme .option-checkbox:focus{box-shadow:0 0 0 3px #dc262640}.swissport-theme .start-button{background-color:var(--swissport-red);color:#fff}.swissport-theme .start-button:hover{background-color:var(--swissport-red-hover);transform:translateY(-1px);box-shadow:0 4px 12px #dc262633}.swissport-theme .start-button:active{transform:translateY(0)}.dnata-theme{--dnata-blue: #0066cc;--dnata-blue-hover: #0052a3;--dnata-blue-light: #f0f8ff;--dnata-blue-border: #b3d9ff;--dnata-blue-dark: #004080}.dnata-theme .submit-button:not(.submit-button-disabled){background-color:var(--dnata-blue);color:#fff}.dnata-theme .submit-button:hover:not(.submit-button-disabled){background-color:var(--dnata-blue-hover);transform:translateY(-1px);box-shadow:0 4px 12px #06c3}.dnata-theme .submit-button:active:not(.submit-button-disabled){transform:translateY(0)}.dnata-theme .start-button{background-color:var(--dnata-blue);color:#fff}.dnata-theme .start-button:hover{background-color:var(--dnata-blue-hover);transform:translateY(-1px);box-shadow:0 4px 12px #06c3}.dnata-theme .start-button:active{transform:translateY(0)}.dnata-theme .score-button{background-color:var(--dnata-blue);color:#fff}.dnata-theme .score-button:hover{background-color:var(--dnata-blue-hover);transform:translateY(-2px);box-shadow:0 4px 12px #06c3}.dnata-theme .score-button:active{transform:translateY(0)}.dnata-theme .option-label:hover{border-color:var(--dnata-blue);background-color:var(--dnata-blue-light);transform:translateY(-1px);box-shadow:0 2px 8px #0066cc26}.dnata-theme .option-radio:checked{border-color:var(--dnata-blue);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='rgb(0,102,204)' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}.dnata-theme .option-checkbox:checked{border-color:var(--dnata-blue);background-color:var(--dnata-blue)}.dnata-theme .discord-input:focus{border-color:var(--dnata-blue);box-shadow:0 0 0 3px #0066cc40}.dnata-theme .discord-input:hover{border-color:var(--dnata-blue);background-color:var(--dnata-blue-light)}.dnata-theme .option-radio:focus,.dnata-theme .option-checkbox:focus{box-shadow:0 0 0 3px #0066cc40}.dnata-theme .test-icon{background-color:var(--dnata-blue);box-shadow:0 4px 12px #0066cc26}.dnata-theme .info-section{border-color:var(--dnata-blue-border);background-color:var(--dnata-blue-light)}.dnata-theme .info-label{color:var(--dnata-blue-dark)}.dnata-theme .info-value{color:var(--dnata-blue);font-weight:700}.dnata-theme .main-card{border-color:var(--dnata-blue-border);box-shadow:0 4px 20px #0066cc14}.dnata-theme .question-result{border-color:var(--dnata-blue-border);background-color:var(--dnata-blue-light)}.dnata-theme .question-result-number,.dnata-theme .question-result-text,.dnata-theme .test-title,.dnata-theme .test-instructions,.dnata-theme .question-number,.dnata-theme .question-text,.dnata-theme .option-text,.dnata-theme .score-title,.dnata-theme .breakdown-title,.dnata-theme .title{color:var(--dnata-blue-dark)}.menzies-theme{--menzies-dark-blue: #1e3a8a;--menzies-dark-blue-hover: #1e40af;--menzies-dark-blue-light: #eff6ff;--menzies-dark-blue-border: #bfdbfe;--menzies-dark-blue-dark: #1e293b}.menzies-theme .submit-button:not(.submit-button-disabled){background-color:var(--menzies-dark-blue);color:#fff}.menzies-theme .submit-button:hover:not(.submit-button-disabled){background-color:var(--menzies-dark-blue-hover);transform:translateY(-1px);box-shadow:0 4px 12px #1e3a8a33}.menzies-theme .submit-button:active:not(.submit-button-disabled){transform:translateY(0)}.menzies-theme .start-button{background-color:var(--menzies-dark-blue);color:#fff}.menzies-theme .start-button:hover{background-color:var(--menzies-dark-blue-hover);transform:translateY(-1px);box-shadow:0 4px 12px #1e3a8a33}.menzies-theme .start-button:active{transform:translateY(0)}.menzies-theme .score-button{background-color:var(--menzies-dark-blue);color:#fff}.menzies-theme .score-button:hover{background-color:var(--menzies-dark-blue-hover);transform:translateY(-2px);box-shadow:0 4px 12px #1e3a8a33}.menzies-theme .score-button:active{transform:translateY(0)}.menzies-theme .option-label:hover{border-color:var(--menzies-dark-blue);background-color:var(--menzies-dark-blue-light);transform:translateY(-1px);box-shadow:0 2px 8px #1e3a8a26}.menzies-theme .option-radio:checked{border-color:var(--menzies-dark-blue);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='rgb(30,58,138)' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}.menzies-theme .option-checkbox:checked{border-color:var(--menzies-dark-blue);background-color:var(--menzies-dark-blue)}.menzies-theme .discord-input:focus{border-color:var(--menzies-dark-blue);box-shadow:0 0 0 3px #1e3a8a40}.menzies-theme .discord-input:hover{border-color:var(--menzies-dark-blue);background-color:var(--menzies-dark-blue-light)}.menzies-theme .option-radio:focus,.menzies-theme .option-checkbox:focus{box-shadow:0 0 0 3px #1e3a8a40}.menzies-theme .test-icon{background-color:var(--menzies-dark-blue);box-shadow:0 4px 12px #1e3a8a26}.menzies-theme .info-section{border-color:var(--menzies-dark-blue-border);background-color:var(--menzies-dark-blue-light)}.menzies-theme .info-label{color:var(--menzies-dark-blue-dark)}.menzies-theme .info-value{color:var(--menzies-dark-blue);font-weight:700}.menzies-theme .main-card{border-color:var(--menzies-dark-blue-border);box-shadow:0 4px 20px #1e3a8a14}.menzies-theme .question-result{border-color:var(--menzies-dark-blue-border);background-color:var(--menzies-dark-blue-light)}.menzies-theme .question-result-number,.menzies-theme .question-result-text,.menzies-theme .test-title,.menzies-theme .test-instructions,.menzies-theme .question-number,.menzies-theme .question-text,.menzies-theme .option-text,.menzies-theme .score-title,.menzies-theme .breakdown-title,.menzies-theme .title{color:var(--menzies-dark-blue-dark)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.app{min-height:100vh;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;padding:20px}.main-card{background:#fff;border-radius:12px;padding:60px 50px;max-width:600px;width:100%;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef;text-align:center}.icon-container{margin-bottom:40px}.test-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#212529;border-radius:50%;color:#fff;margin:0 auto;box-shadow:0 4px 12px #21252926}.test-icon svg{width:40px;height:40px}.content{text-align:center}.title{color:#212529;font-size:2.4rem;font-weight:700;margin-bottom:12px;line-height:1.2;letter-spacing:-.02em}.info-section{background-color:#f8f9fa;border-radius:8px;padding:30px;margin-bottom:40px;border:1px solid #e9ecef}.info-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef}.info-item:last-child{border-bottom:none}.info-label{color:#495057;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.info-value{color:#212529;font-weight:700;font-size:1rem}.start-button{background-color:#212529;color:#fff;border:none;padding:16px 40px;font-size:1.1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;min-width:200px}.start-button:hover{background-color:#000;transform:translateY(-1px);box-shadow:0 4px 12px #21252933}.start-button:active{transform:translateY(0)}@media (max-width: 1200px){.main-content{padding:40px 80px}}@media (max-width: 768px){.header{padding:12px 20px}.main-content{padding:40px 20px}.test-title{font-size:24px;min-width:auto}.nav-links{gap:20px}.main-card{padding:40px 30px;margin:20px}.title{font-size:2rem}.start-button{padding:14px 35px;font-size:1rem}.test-icon{width:70px;height:70px}.test-icon svg{width:35px;height:35px}.info-section{padding:25px 20px}.score-circle{width:120px;height:120px}.score-number{font-size:28px}.score-title{font-size:24px}.breakdown-title{font-size:18px}.question-result{padding:16px}.question-result-header{flex-direction:column;align-items:flex-start;gap:8px}.score-actions{flex-direction:column;align-items:center}.score-button{width:100%;max-width:200px}}@media (max-width: 480px){.header{padding:12px 15px}.main-content{padding:30px 10px}.test-title{font-size:20px}.nav-links{display:none}.main-card{padding:30px 20px}.title{font-size:1.8rem}.start-button{padding:12px 30px;font-size:.95rem;min-width:180px}.test-icon{width:60px;height:60px}.test-icon svg{width:30px;height:30px}.info-section{padding:20px 15px}.info-item{flex-direction:column;align-items:flex-start;gap:4px}.score-circle{width:100px;height:100px;border-width:6px}.score-number{font-size:24px}.score-title{font-size:20px}.score-message,.breakdown-title{font-size:16px}.question-result{padding:12px}.question-result-number{font-size:14px}.question-result-text{font-size:13px}.score-button{padding:12px 24px;font-size:14px;min-width:120px}}.discord-login-container{margin-bottom:24px}.discord-loading{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b}.loading-spinner{width:20px;height:20px;border:2px solid #e2e8f0;border-top:2px solid #5865f2;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.discord-user-info{display:flex;align-items:center;gap:12px;padding:16px;background:#f0f9ff;border:2px solid #0ea5e9;border-radius:8px}.user-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#5865f2;color:#fff;font-weight:600;font-size:18px}.user-details{display:flex;flex-direction:column;flex-grow:1}.username{font-weight:600;color:#1e293b;font-size:16px}.user-tag{color:#64748b;font-size:14px}.logout-button{width:32px;height:32px;border:none;background:#ef4444;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background-color .2s}.logout-button:hover{background:#dc2626}.discord-login-prompt{padding:24px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;text-align:center}.discord-login-container.required .discord-login-prompt{border-color:#ef4444;background:#fef2f2}.discord-login-container.unauthenticated.required{animation:pulse-red 2s infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.discord-icon{width:64px;height:64px;margin:0 auto 16px;background:#5865f2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.login-title{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:8px}.login-description{color:#64748b;margin-bottom:20px;line-height:1.5}.discord-login-container.required .login-description{color:#dc2626;font-weight:500}.discord-login-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#5865f2;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s}.discord-login-button:hover{background:#4752c4;transform:translateY(-1px)}.discord-login-button:active{transform:translateY(0)}.swissport-theme .discord-login-button{background:#dc2626}.swissport-theme .discord-login-button:hover{background:#b91c1c}.dnata-theme .discord-login-button{background:#06c}.dnata-theme .discord-login-button:hover{background:#0052a3}.menzies-theme .discord-login-button{background:#1e3a8a}.menzies-theme .discord-login-button:hover{background:#1e40af}.discord-setup-instructions{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.setup-container{background:#fff;border-radius:12px;padding:32px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.setup-container h2{color:#1e293b;margin-bottom:16px;font-size:24px}.setup-container p{color:#64748b;margin-bottom:24px;line-height:1.6}.setup-steps h3{color:#1e293b;margin-bottom:16px;font-size:18px}.setup-steps ol{margin-bottom:20px;padding-left:20px}.setup-steps li{margin-bottom:8px;color:#374151;line-height:1.5}.setup-steps a{color:#5865f2;text-decoration:none}.setup-steps a:hover{text-decoration:underline}.redirect-uri-box{display:flex;align-items:center;gap:12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin:16px 0}.redirect-uri-box code{flex-grow:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;color:#1e293b;background:none;border:none;padding:0}.copy-button{background:#5865f2;color:#fff;border:none;border-radius:4px;padding:6px 8px;cursor:pointer;font-size:14px;transition:background-color .2s}.copy-button:hover{background:#4752c4}.additional-uris{margin:20px 0}.additional-uris h4{color:#1e293b;margin-bottom:12px;font-size:16px}.additional-uris ul{list-style:none;padding:0}.additional-uris li{margin-bottom:8px;padding:8px 12px;background:#f8fafc;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:#374151}.note{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:12px;margin:20px 0;color:#92400e}.refresh-button{background:#10b981;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-weight:600;cursor:pointer;transition:background-color .2s;width:100%;margin-top:20px}.refresh-button:hover{background:#059669}.setup-help-button{background:transparent;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all .2s;margin-top:12px;width:100%}.setup-help-button:hover{background:#f8fafc;color:#374151;border-color:#d1d5db}.button-group{display:flex;gap:12px;margin-top:20px}.close-button{background:#6b7280;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-weight:600;cursor:pointer;transition:background-color .2s;flex:1}.close-button:hover{background:#4b5563}.refresh-button{flex:1}
