body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}.App{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:100vh;text-align:left}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-header h1{font-size:1.8rem;margin:0}.main-container{display:flex;flex:1 1}main{background-color:#f2f3f5;flex:1 1;padding:0}main.full-width{background:#efefef;display:flex;justify-content:center;margin:0;width:100%}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.access-screen{align-items:center;background:#fff;color:#333;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.access-content{background:#fabd18;border-radius:16px;box-shadow:0 8px 32px #fabd184d;color:#fff;max-width:400px;padding:3rem;text-align:center;width:90%}.access-content h2{font-size:2rem;font-weight:600;margin-bottom:1rem}.access-content p{font-size:1.1rem;line-height:1.5;margin-bottom:2rem;opacity:.9}.loading-spinner{border:4px solid #ffffff4d;border-top-color:#fff;margin:1rem auto}.subscribe-button{background:#fff;border:2px solid #fff;border-radius:8px;color:#fabd18;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:12px 32px;text-transform:uppercase;transition:all .3s ease}.subscribe-button:hover{background:#ffffffe6;box-shadow:0 4px 20px #fff6;color:#fabd18;transform:translateY(-2px)}.subscribe-button:active{transform:translateY(0)}.influencer-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0;width:100%}.ai-button{background-color:#ffc107;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:16px;font-weight:700;padding:12px 20px;transition:background-color .2s;white-space:nowrap}.ai-button:hover{background-color:#ffb300}.influencer-results{background-color:#f2f3f5;display:flex;padding:0}.results-header{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.influencer-list{display:flex;flex:1 1;flex-direction:column;gap:1px;padding:0 20px}.results-actions button{background-color:#ffb600}.results-actions button:nth-child(2n){background-color:#f5e3b3}.influencer-card{background-color:#fff;box-shadow:0 1px 3px #0000001a;display:flex;margin-bottom:1px;overflow:hidden;width:100%}.platform-icon{align-items:center;color:#fff;display:flex;font-size:36px;justify-content:center;padding:30px 0;text-align:center;width:60px}.facebook-bg,.instagram-bg,.linkedin-bg,.pinterest-bg,.platform-icon,.tiktok-bg,.twitter-bg,.youtube-bg{background-color:#ffb600}.facebook-icon,.instagram-icon,.linkedin-icon,.pinterest-icon,.tiktok-icon,.twitter-icon,.youtube-icon{color:#fff;font-size:32px}.influencer-info{flex:1 1;padding:15px 20px}.influencer-name{color:#333;font-size:18px;font-weight:600;margin:0 0 15px;text-transform:uppercase}.influencer-details-container{display:flex;justify-content:space-between}.influencer-details-left,.influencer-details-right{flex:1 1;font-size:14px}.influencer-details-left p,.influencer-details-right p{color:#555;margin:5px 0}.table-container{margin-top:20px;overflow-x:auto}table{border-collapse:collapse;font-size:14px;width:100%}td,th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left}th{background-color:#f8f9fa;color:#333;font-weight:600}tbody tr:nth-child(odd){background-color:#414549;color:#fff}tbody tr:nth-child(2n){background-color:#1b242c;color:#fff}tbody tr:hover{background-color:#5a5f64}@media (max-width:768px){td,th{font-size:12px;padding:8px 10px}}.ai-mode-container{background-color:#f5f5f5;display:flex;flex-direction:column;height:100vh;width:100%}.ai-mode-header{align-items:center;background-color:#e8e8e8;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:15px 20px}.ai-mode-title{color:#333;font-size:16px;font-weight:700}.exit-ai-button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:18px;padding:5px 10px;transition:background-color .2s}.exit-ai-button:hover{background-color:#ddd}.ai-layout{display:flex;flex:1 1;gap:0}.ai-chat-area{background-color:#fff;border-right:1px solid #ddd}.ai-chat-area,.ai-conversation{display:flex;flex:1 1;flex-direction:column}.ai-conversation{overflow-y:auto;padding:20px}.ai-messages{display:flex;flex:1 1;flex-direction:column;gap:15px;justify-content:flex-end}.ai-message-bubble{align-self:flex-start;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000001a;max-width:80%;padding:15px 20px;position:relative}.ai-message-arrow{align-items:center;animation:bounce 1s infinite;background-color:#ffc107;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:30px;justify-content:center;left:20px;position:absolute;top:-15px;width:30px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.ai-message-text{color:#333;font-size:16px;line-height:1.5}.ai-results-sidebar{background-color:#f8f9fa;border-left:1px solid #ddd;display:flex;flex-direction:column;width:250px}.ai-input-container{background-color:#fff;border-top:1px solid #ddd;padding:20px}.ai-question-form{background-color:#fff;border:2px solid #ffc107;border-radius:8px;display:flex;overflow:hidden}.ai-question-input{border:none;color:#333;flex:1 1;font-size:16px;outline:none;padding:12px 16px}.ai-question-input::placeholder{color:#888}.ai-submit-button{background-color:#ffc107;border:none;cursor:pointer;padding:12px 16px;transition:background-color .2s}.ai-submit-button:hover{background-color:#ffb300}.ai-submit-icon{color:#333;font-size:16px}.user-message{align-self:flex-end;background-color:#007bff;color:#fff;max-width:70%}.user-message .ai-message-text{color:#fff}.ai-message{align-self:flex-start}.ai-message-time{color:#999;font-size:11px;margin-top:8px;text-align:right}.user-message .ai-message-time{color:#ffffffb3}.typing-indicator{align-items:center;display:flex;gap:4px;padding:8px 0}.typing-indicator span{animation:typing-animation 1.4s ease-in-out infinite;background-color:#ccc;border-radius:50%;height:8px;width:8px}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing-animation{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.ai-influencer-grid{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin:15px 0;overflow:hidden}.grid-header{align-items:center;background-color:#e9ecef;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:12px 16px}.grid-header h4{color:#495057;font-size:14px;font-weight:600;margin:0}.export-excel-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .2s}.export-excel-btn:hover{background-color:#218838}.influencer-grid-table{background-color:#fff;max-height:400px;overflow-x:auto;overflow-y:auto;position:relative}.influencer-grid-table table{background-color:#fff;border-collapse:initial;border-spacing:0;font-size:12px;position:relative;width:100%}.influencer-grid-table th{background-color:#343a40;border-bottom:2px solid #dee2e6;box-shadow:0 2px 2px #0000001a;color:#fff;font-weight:600;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.influencer-grid-table td{background-color:initial;border-bottom:1px solid #e9ecef;color:#212529;padding:8px 12px;position:relative;vertical-align:top;z-index:1}.influencer-grid-table tbody tr{background-color:#fff;border-bottom:1px solid #e9ecef}.influencer-grid-table tbody tr:nth-child(2n){background-color:#f8f9fa}.influencer-grid-table tbody tr:hover{background-color:#e3f2fd!important;transition:background-color .2s ease}@media (max-width:768px){.influencer-grid-table{font-size:10px}.influencer-grid-table td,.influencer-grid-table th{padding:6px 8px}.grid-header{align-items:stretch;flex-direction:column;gap:8px}.export-excel-btn{width:100%}}.media-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0;width:100%}.search-section{background-color:#f5f5f5;border-radius:5px 5px 0 0;box-sizing:border-box;margin-bottom:0;padding:15px 20px}.search-header{margin-bottom:15px}.search-header p{color:#555;font-size:14px;font-weight:600;margin:0}.search-container{background-color:#e8e8e8;border-radius:8px;gap:4px;padding:4px;width:100%}.search-box,.search-container{align-items:stretch;box-sizing:border-box;display:flex}.search-box{border-radius:6px}.search-box,.search-box input{background-color:#fff;flex:1 1}.search-box input{border:none;border-radius:6px 0 0 6px;font-size:14px;outline:none;padding:12px 15px}.search-box input::placeholder{color:#888}.search-button{background-color:#ffc107;border:none;border-radius:0 6px 6px 0;cursor:pointer;padding:12px 20px;transition:background-color .2s}.search-button:hover{background-color:#ffb300}.search-icon{color:#333;font-size:16px}.filter-section{background-color:#f5f5f5;border-radius:0 0 5px 5px;box-sizing:border-box;margin-top:-10px;padding:0 20px 20px;width:100%}.filter-section h3{color:#333;font-size:16px;font-weight:600;margin:0 0 15px;padding-top:10px}.filter-bar{align-items:stretch;background-color:#1b242c;border-radius:0;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;overflow:visible;width:100%}.filter-dropdown{border-right:1px solid #1b242c;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:0 20px;position:relative;z-index:10}.filter-dropdown,.filter-dropdown:nth-child(odd){background-color:#414549}.filter-dropdown:nth-child(2n){background-color:#1b242c}.filter-dropdown:last-child{border-right:none}.dropdown-header{align-items:center;color:#fff;display:flex;justify-content:flex-start;width:100%}.dropdown-content{background-color:#fff;border:1px solid #1b242c;border-radius:0 0 3px 3px;border-top:none;box-shadow:0 4px 8px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:50px;visibility:visible;z-index:1000}.dropdown-item{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;padding:10px 15px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item input{cursor:pointer;height:18px;margin-right:10px;width:18px}.media-results{background-color:#f2f3f5;display:flex;padding:0}.media-list{display:flex;flex:1 1;flex-direction:column;gap:1px;padding:0 20px}.results-sidebar{background-color:#f9f9f9;width:250px}.results-count{background-color:#ffb600;color:#fff;font-size:16px;line-height:1.4;margin:0;padding:20px 0;text-align:center;width:100%}.results-count h2{font-size:24px;margin:0}.count-info{color:#2c5f85;font-size:45px;font-weight:700;line-height:1;margin-top:10px}.results-actions{display:flex;flex-direction:column;width:100%}.results-actions button{background-color:#f5e3b3;border:none;cursor:pointer;font-weight:500;margin-bottom:1px;padding:15px 0;text-align:center;width:100%}.results-actions button:nth-child(2n){background-color:#ffb600}.media-card{background-color:#fff;box-shadow:0 1px 3px #0000001a;display:flex;margin-bottom:1px;overflow:hidden;width:100%}.media-type-icon{align-items:center;color:#fff;display:flex;font-size:36px;justify-content:center;padding:30px 0;text-align:center;width:60px}.blog-bg,.magazine-bg,.media-type-icon,.podcast-bg,.presse-écrite-bg,.radio-bg,.tv-bg,.web-bg{background-color:#ffb600}.blog-icon,.magazine-icon,.podcast-icon,.presse-ecrite-icon,.radio-icon,.tv-icon,.web-icon{color:#fff;font-size:32px}.media-info{flex:1 1;padding:15px 20px}.media-name{color:#333;font-size:18px;font-weight:600;margin:0 0 15px;text-transform:uppercase}.media-details-container{display:flex;justify-content:space-between}.media-details-left,.media-details-right{flex:1 1;font-size:14px}.media-details-left p,.media-details-right p{color:#555;margin:5px 0}.action-button{align-items:center;display:flex;min-width:120px;padding:0 20px}.include-button{background-color:#0a6ebd;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;white-space:nowrap}.no-results{color:#666;font-size:16px;padding:40px;text-align:center}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:30px}.pagination-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:3px;color:#333;cursor:pointer;font-weight:500;padding:8px 15px;transition:all .2s ease}.pagination-button:hover:not([disabled]){background-color:#ffc107;color:#fff}.pagination-button[disabled]{color:#aaa;cursor:not-allowed;opacity:.5}.page-numbers{display:flex;gap:5px}.page-number{align-items:center;background-color:#f5f5f5;border:1px solid #ddd;border-radius:3px;cursor:pointer;display:flex;height:35px;justify-content:center;transition:all .2s ease;width:35px}.page-number:hover{background-color:#ffdc80}.page-number.active{background-color:#ffc107;border-color:#ffc107;color:#fff}.error-state,.loading-state{color:#555;font-size:16px;padding:30px;text-align:center}.loading-state p{margin-bottom:20px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;height:40px;margin:0 auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.save-popover-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.save-popover{background-color:#fff;border-radius:8px;box-shadow:0 10px 30px #0000004d;margin:20px;max-width:400px;width:100%}.save-popover-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 20px 0}.save-popover-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .2s;width:30px}.close-button:hover{background-color:#f5f5f5;color:#333}.save-popover-content{padding:0 20px 20px}.save-info{background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;margin-bottom:20px;padding:10px 15px}.save-info p{color:#1976d2;font-size:14px;font-weight:500;margin:0}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:12px 15px;transition:border-color .2s;width:100%}.form-group input:focus{border-color:#ffb600;box-shadow:0 0 0 2px #ffb60033;outline:none}.save-popover-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.cancel-button,.save-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.cancel-button{background-color:#f5f5f5;color:#666}.cancel-button:hover{background-color:#e9ecef}.save-button{background-color:#ffb600;color:#fff}.save-button:hover{background-color:#e6a200}.header{background-color:#2c3440;color:#fff;height:70px;justify-content:space-between;width:100%}.header,.logo{align-items:center;display:flex}.logo{background-color:#ffc107;height:100%;justify-content:center;width:250px}.logo h1{color:#fff;font-size:28px;font-weight:700;letter-spacing:1px;margin:0}.nav{flex:1 1;padding-left:20px}.nav ul{display:flex;list-style:none;margin:0;padding:0}.nav li{margin-right:20px;padding:10px 0}.nav li button{background:#0000;border:none;color:#999;cursor:pointer;font-family:inherit;font-size:16px;outline:none;padding:0;text-decoration:none}.nav li.active button{color:#ffc107}.nav li .external-link{background:#0000;border:none;color:#999;cursor:pointer;font-family:inherit;font-size:16px;padding:0;text-decoration:none;transition:color .2s ease}.nav li .external-link:hover{color:#ffc107}.nav li .external-link:focus,.nav li button:focus{background:#0000;box-shadow:none;outline:2px solid #0000}.user-actions{align-items:center;display:flex;padding-right:20px}.user-actions>div{cursor:pointer;margin-left:20px}.help-icon,.notifications{align-items:center;border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.language-selector{border-left:1px solid #fff3;margin-left:15px;padding:5px 10px}.language-toggle{background:none;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:4px 8px;text-transform:uppercase;transition:all .2s ease}.language-toggle:hover{background-color:#ffffff1a;border-color:#ffffff80}.user-info{border-left:1px solid #fff3;margin-left:20px;padding-left:20px}.subscription-badge{align-items:center;background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:1px solid #fff3;border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:600;margin-right:15px;padding:6px 12px;white-space:nowrap}.subscription-badge.basic{background:#4caf50e6;color:#fff}.subscription-badge.premium{background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff}.subscription-badge .user-email{font-size:10px;font-weight:400;margin-left:4px;opacity:.8}.sidebar{background-color:#f5f5f5;border-right:1px solid #e0e0e0;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 70px);overflow-y:auto;padding:20px 0;width:250px}.favorites-section{flex:1 1}.section-title{color:#333;font-size:16px;font-weight:700;margin-top:0;padding:0 20px}.project-group,.section-title{margin-bottom:20px}.project-title{align-items:center;color:#333;display:flex;font-size:14px;font-weight:700;margin:0 0 10px;padding:0 20px}.project-icon{font-size:18px;margin-right:10px}.project-lists{list-style:none;margin:0;padding:0}.project-lists li{color:#555;cursor:pointer;font-size:13px;padding:5px 20px 5px 45px}.project-lists li:hover{background-color:#e8e8e8}.list-count{color:#999;font-size:11px;font-weight:400;margin-left:5px}.clickable-list-item{border-radius:3px;cursor:pointer;margin:2px 0;position:relative;transition:all .2s ease}.clickable-list-item:hover{background-color:#ffb600!important;color:#fff;transform:translateX(3px)}.clickable-list-item:hover .list-count{color:#fff}.clickable-list-item:active{transform:translateX(1px)}.sidebar-footer{border-top:1px solid #e0e0e0;color:#666;font-size:11px;margin-top:20px;padding:20px}.sidebar-footer p{margin:5px 0}
/*# sourceMappingURL=main.a4c9d71e.css.map*/