.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.App-header{background-color:#282c34;color:#fff;padding:2rem}.App-header h1{font-size:2.5rem;margin:0}.App-nav{display:flex;gap:1rem;margin-top:1rem}.nav-link{background-color:#ffffff1a;border-radius:4px;color:#fff;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.nav-link:hover{background-color:#fff3}.App-main{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.App-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:800px;padding:2rem;width:100%}.App-footer{background-color:#282c34;color:#fff;margin-bottom:40px;padding:1rem}.demo-section{background-color:#f8f9fa;border-left:4px solid #4285f4;border-radius:6px;margin-top:2rem;padding:1.5rem}.demo-button{background-color:#4285f4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin:1rem 0;padding:.75rem 1.5rem;transition:background-color .3s ease}.demo-button:hover{background-color:#3367d6}.demo-button:active{transform:translateY(1px)}.demo-note{color:#666;font-size:.9rem;margin-top:1rem}.demo-note code{background-color:#f1f1f1;border-radius:3px;font-family:monospace;padding:.2rem .4rem}body{padding-bottom:40px}.onboarding-container{margin-top:20px}.onboarding-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;padding:20px}.onboarding-status{margin-top:20px}.onboarding-actions{display:flex;gap:10px;margin-top:15px}.channels-list{margin-top:30px}.onboarding-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px}.loader{animation:spin 2s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:30px;margin-bottom:20px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.onboarding-error{background-color:#f8d7da;border-radius:8px;color:#721c24;margin-top:20px;padding:20px}table{border-collapse:collapse;margin-top:15px;width:100%}td,th{border-bottom:1px solid #ddd;padding:12px;text-align:left}th{background-color:#f8f9fa;font-weight:600}tr:hover{background-color:#f5f5f5}.status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.status-active{background-color:#d4edda;color:#155724}.status-inactive{background-color:#f8d7da;color:#721c24}.status-pending{background-color:#fff3cd;color:#856404}.button-primary{background-color:#28a745}.button-primary:hover{background-color:#218838}.button-small{font-size:14px;padding:5px 10px}.admin-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.admin-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;padding:20px}.admin-form{margin-top:20px}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:500;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:100%}.admin-error{background-color:#f8d7da;border-radius:4px;color:#721c24;margin-bottom:15px;padding:10px}.admin-tabs{border-bottom:1px solid #ddd;display:flex;margin-bottom:20px}.tab-button{background-color:initial;border:none;color:#6c757d;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px}.tab-button.active{border-bottom:2px solid #007bff;color:#007bff}.admin-tab-content{margin-top:20px}.welcome-card{background-color:#f8f9fa}.admin-footer{color:#6c757d;font-size:14px;margin-top:40px;text-align:center}.user-info{align-items:center;display:flex;gap:10px}.logout-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.logout-button:hover{background-color:#c82333}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px}button:hover{background-color:#0069d9}button:disabled{background-color:#6c757d;cursor:not-allowed}.debug-info{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;margin-top:20px;padding:15px}.debug-info h4{color:#007bff;margin-top:0}.debug-info h5{color:#6c757d;margin-bottom:10px;margin-top:15px}.debug-item{background-color:#fff;border:1px solid #eee;border-radius:4px;margin-bottom:15px;padding:10px}.debug-item p{margin:5px 0}.debug-item pre{background-color:#f5f5f5;border-radius:4px;font-size:12px;max-height:200px;overflow-x:auto;overflow-y:auto;padding:10px}.version-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6;bottom:0;color:#6c757d;display:flex;font-size:12px;justify-content:space-between;left:0;margin-top:20px;padding:8px 16px;position:fixed;right:0;z-index:1000}.session-info,.version-info{align-items:center;display:flex;gap:8px}.version-info{align-items:flex-start;flex-direction:column}.backend-version,.frontend-version{align-items:center;display:flex;gap:8px}.build-id-label,.session-label,.timestamp-label,.version-label{font-weight:700;margin-right:4px}.session-info{background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px;padding:4px 8px}.version-error{color:#dc3545;font-style:italic}@media (max-width:768px){.version-footer{flex-direction:column;gap:8px}.session-info,.version-info{width:100%}.backend-version,.frontend-version{flex-wrap:wrap}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}
/*# sourceMappingURL=main.276ccb88.css.map*/