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}.chat-container{box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:1400px}.chat-header{background-color:#2c3e50;color:#fff;padding:20px;text-align:center}.chat-header h1{font-size:2em;margin-bottom:10px}.chat-header p{color:#bdc3c7;font-size:.9em}.chat-content,.chat-messages-container{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.chat-messages-container{background-color:#f8f9fa;border:1px solid #e0e0e0}.current-question{background-color:#f4f6f7;border-bottom:1px solid #e0e0e0;padding:15px;text-align:center}.current-question strong{color:#2c3e50;display:block;font-size:1em;margin-bottom:10px}.current-question p{color:#34495e;font-style:italic;line-height:1.4}.chat-messages{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:15px}.message{word-wrap:break-word;animation:fadeIn .3s ease;border-radius:10px;margin-bottom:15px;max-width:80%;padding:12px}.ia-message{align-self:flex-start;background-color:#e6f2ff;border-bottom-left-radius:0;margin-right:auto}.candidat-message{align-self:flex-end;background-color:#f0f0f0;border-bottom-right-radius:0;margin-left:auto}.message-content{margin-bottom:8px;max-width:100%;width:100%}.message-content p,.message-details div{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.message-content strong{color:#2c3e50;display:block;margin-bottom:5px}.timestamp{color:#7f8c8d;display:block;font-size:.7em;text-align:right}.message-details{background-color:#f4f4f4;border-radius:4px;font-size:.9em;margin-top:8px;padding:8px}.message-question-suivant,.message-remarque,.message-reponse-type{color:#666;margin-bottom:4px}.message-question-suivant strong,.message-remarque strong,.message-reponse-type strong{color:#333;margin-right:6px}.chat-input-zone{background-color:#f1f3f5;border-top:1px solid #e0e0e0;display:flex;padding:15px}.chat-input-zone input{border:1px solid #ced4da;border-radius:4px;flex-grow:1;margin-right:10px;padding:10px}.chat-input-zone button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.chat-input-zone button:disabled{background-color:#6c757d;cursor:not-allowed}.question-message{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.question-message strong{color:#007bff;display:block;font-size:1.1em;margin-bottom:10px}.question-details{margin-top:10px}.question-enonce{color:#343a40;font-weight:700;margin-bottom:10px}.question-propositions{margin-top:10px}.question-propositions ul{list-style-type:none;padding-left:0}.question-propositions li{background-color:#e9ecef;border-radius:4px;color:#495057;margin-bottom:5px;padding:8px}.question-propositions li:hover{background-color:#dee2e6}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.a3c02aed.css.map*/