.ia-chat{background:#fff;flex-direction:column;flex:auto;align-items:center;min-height:0;padding:24px 48px 32px;display:flex;overflow:hidden}.ia-chat__card{border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:1;width:100%;max-width:1060px;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 24px #06102e17}.ia-chat__header{background:linear-gradient(250deg,#1b4fb8 0%,#1fa4b0 100%);border-radius:14px 14px 0 0;flex-shrink:0;align-items:center;gap:14px;height:54px;padding:0 24px;display:flex}.ia-chat__header-icon{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ia-chat__header-title{color:#fff;letter-spacing:-.01em;flex:1;font-size:17px;font-weight:700}.ia-chat__messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:20px;min-height:0;padding:28px 28px 16px;display:flex;overflow-y:auto}.ia-chat__message{align-items:flex-start;gap:14px;display:flex}.ia-chat__message--user{flex-direction:row-reverse}.ia-chat__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.ia-chat__avatar--ai{background:linear-gradient(135deg,#1b4fb8 0%,#1fa4b0 100%)}.ia-chat__avatar--user{color:#fff;letter-spacing:.04em;background:#1fa4b0}.ia-chat__bubble-wrap{flex-direction:column;gap:10px;max-width:72%;display:flex}.ia-chat__message--user .ia-chat__bubble-wrap{align-items:flex-end}.ia-chat__bubble{border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.6}.ia-chat__bubble--ai{color:#06102e;background:0 0;border-radius:0;padding-left:0}.ia-chat__bubble--ai p{margin:0 0 .5em}.ia-chat__bubble--ai p:last-child{margin-bottom:0}.ia-chat__bubble--ai ul,.ia-chat__bubble--ai ol{margin:.25em 0 .5em 1.25em;padding:0}.ia-chat__bubble--ai li{margin-bottom:.2em;list-style:outside}.ia-chat__bubble--ai ol li{list-style:decimal}.ia-chat__bubble--ai strong{font-weight:700}.ia-chat__bubble--ai em{font-style:italic}.ia-chat__bubble--ai h1,.ia-chat__bubble--ai h2,.ia-chat__bubble--ai h3,.ia-chat__bubble--ai h4{margin:.6em 0 .3em;font-weight:700;line-height:1.3}.ia-chat__bubble--user{color:#fff;background:linear-gradient(100deg,#1b4fb8 0%,#1fa4b0 100%);border-top-right-radius:4px}.ia-chat__choices{flex-wrap:wrap;gap:8px;display:flex}.ia-chat__choice-btn{color:#1b4fb8;cursor:pointer;background:#fff;border:1.5px solid #1b4fb8;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s}.ia-chat__choice-btn:hover:not(:disabled){color:#fff;background:#1b4fb8}.ia-chat__choice-btn:disabled{opacity:.45;cursor:not-allowed}.ia-chat__typing{align-items:center;gap:5px;padding:4px 0;display:flex}.ia-chat__typing span{background:#1b4fb8;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ia-chat-bounce}.ia-chat__typing span:nth-child(2){animation-delay:.2s}.ia-chat__typing span:nth-child(3){animation-delay:.4s}@keyframes ia-chat-bounce{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.ia-chat__error{color:#dc2626;background:#fef2f2;border-top:1px solid #fecaca;flex-shrink:0;padding:12px 28px;font-size:13px}.ia-chat__input-area{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:6px;padding:12px 20px 20px;display:flex}.ia-chat__input-hint{color:#9ca3af;margin:0 0 2px 4px;font-size:12px}.ia-chat__input-wrap{background:#fff;border:1.5px solid #1b4fb8;border-radius:12px;align-items:flex-end;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.ia-chat__input-wrap:focus-within{box-shadow:0 0 0 3px #1b4fb81f}.ia-chat__textarea{resize:none;color:#06102e;background:0 0;border:none;outline:none;flex:1;min-height:54px;max-height:140px;padding:14px 56px 14px 16px;font-family:inherit;font-size:14px;line-height:1.5}.ia-chat__textarea::placeholder{color:#9ca3af}.ia-chat__textarea:disabled{cursor:not-allowed;opacity:.6}.ia-chat__send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b4fb8 0%,#1fa4b0 100%);border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:opacity .15s;display:flex;position:absolute;bottom:10px;right:10px}.ia-chat__send-btn:disabled{opacity:.35;cursor:not-allowed}.ia-chat__send-btn:hover:not(:disabled){opacity:.88}
.quiz-evaluation-card{background:0 0;border:2px dashed #2563eb;min-height:150px}.quiz-evaluation-card[data-state=created]{background:#28a7450a;border:1px solid #28a745}.quiz-evaluation-card[data-state=warning]{background:0 0;border:2px dashed #ff6b35}.quiz-evaluation-card[data-color=orange]{border-color:#ff6b35}.quiz-evaluation-card[data-color=green]{border-color:#0dd1b1}.quiz-evaluation-card[data-color=yellow]{border-color:#ff9011}.quiz-evaluation-card__badge{color:#fff;background:#28a745;border-radius:10px;padding:2px 6px;top:8px;right:8px}.quiz-evaluation-card__title[data-color=blue]{color:#2563eb}.quiz-evaluation-card__title[data-color=green]{color:#0dd1b1}.quiz-evaluation-card__title[data-color=orange]{color:#ff6b35}.quiz-evaluation-card__title[data-color=yellow]{color:#ff9011}.quiz-evaluation-card__warning{color:#ff6b35}.quiz-evaluation-card__btn-use-existing{border:none;font-size:14px;color:#050b1f!important;background:#f5f5f5!important}.quiz-evaluation-card__btn-use-existing:disabled{opacity:.5;pointer-events:auto;cursor:not-allowed!important}.quiz-evaluation-card__btn-create{border:none;min-width:90px;font-size:14px;color:#06102e!important;background:#64e7d2!important}.quiz-evaluation-card__btn-create:disabled{opacity:.5;pointer-events:auto;cursor:not-allowed!important}.quiz-evaluation-card__btn-edit{color:#333;background:#f5f5f5;min-width:90px}.quiz-evaluation-card__btn-delete{color:#d32f2f;background:0 0;border:1px solid #d32f2f}.quiz-evaluation-card__dialog-overlay{background:#0006}.quiz-evaluation-card__dialog{width:90%;max-width:420px}.quiz-evaluation-card__dialog-btn-cancel{color:#333;background:#f5f5f5}.quiz-evaluation-card__dialog-btn-confirm{color:#fff;background:#d32f2f}
.quiz-intermediaire-card{border:2px dashed #ff9011}.quiz-intermediaire-card__title{color:#ff9011}.quiz-intermediaire-card__btn-use-existing{border:none;font-size:14px;color:#050b1f!important;background:#f5f5f5!important}.quiz-intermediaire-card__btn-create{border:none;font-size:14px;color:#06102e!important;background:#64e7d2!important}.quiz-intermediaire-card__btn-add{color:#333;background:#f5f5f5;border:none;padding:6px 12px}.quiz-intermediaire-card__btn-edit{color:#333;background:#f5f5f5;padding:2px 8px}.quiz-intermediaire-card__btn-delete{color:#d32f2f;background:0 0;border:1px solid #d32f2f;padding:2px 8px}
.quiz-evaluation-question__delete-icon,.quiz-evaluation-question__answer-delete-icon{top:5px;right:5px}
.quiz-evaluation-editor{overflow-y:auto}.quiz-evaluation-editor .MuiAccordion-root{margin-bottom:4px}.quiz-evaluation-editor .MuiAccordion-root .MuiAccordionSummary-root{border-bottom:1px solid #e3e3e3}
.quiz-evaluations-panel{height:100%;overflow-y:auto}.quiz-evaluations-panel__inner{max-width:760px;margin:0 auto;padding:24px 32px}
.uploadQueueFloating__container{z-index:1000;background-color:var(--primary-2);border-radius:8px;min-width:320px;max-width:400px;position:fixed;bottom:80px;right:20px;box-shadow:0 4px 12px #00000026}.uploadQueueFloating__header{border-bottom:1px solid var(--primary-1);color:var(--secondary-1);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.uploadQueueFloating__header:active{cursor:grabbing}.uploadQueueFloating__drag-handle{opacity:.4;flex-shrink:0}.uploadQueueFloating__entry{border-bottom:1px solid var(--primary-1);cursor:pointer;padding:10px 14px;transition:background-color .15s}.uploadQueueFloating__entry:hover{background-color:var(--primary-1)}.uploadQueueFloating__entry-header{justify-content:space-between;align-items:center;display:flex}.uploadQueueFloating__file-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.uploadQueueFloating__actions{align-items:center;gap:8px;display:flex}.uploadQueueFloating__action-button{cursor:pointer;background:0 0;border:none;font-size:11px;transition:opacity .15s}.uploadQueueFloating__action-button--retry{color:#d32f2f}.uploadQueueFloating__action-button--cancel{color:#666}.uploadQueueFloating__action-button:hover{opacity:.8}.uploadQueueFloating__progress-container{margin-top:6px}.uploadQueueFloating__progress-bar{background:#f0f0f0;border-radius:4px;height:4px;overflow:hidden}.uploadQueueFloating__progress-fill{border-radius:4px;height:100%;transition:width .3s}.uploadQueueFloating__progress-fill--active{background:#1976d2}.uploadQueueFloating__progress-fill--done{background:#4caf50}.uploadQueueFloating__progress-info{color:#888;justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.uploadQueueFloating__error-message{color:#d32f2f;margin-top:4px;font-size:11px}
