.page-title[data-v-8ba0157c]{font-weight:700;color:#2c3e50;margin:0}.page-subtitle[data-v-8ba0157c]{color:#6c757d;margin:.5rem 0 0}.page-title[data-v-b56b359f]{font-weight:700;color:#2c3e50;margin:0}.page-subtitle[data-v-b56b359f]{color:#6c757d;margin:.5rem 0 0}.cursor-pointer[data-v-b56b359f]{cursor:pointer}.page-title[data-v-44dceab6]{font-weight:700;color:#2c3e50}.page-subtitle[data-v-44dceab6]{color:#6c757d;font-size:.95rem}.modal-overlay[data-v-44dceab6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.modal-container[data-v-44dceab6]{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0003;max-width:560px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-devoir[data-v-44dceab6]{max-width:640px}.modal-header[data-v-44dceab6]{padding:1rem 1.25rem;border-bottom:1px solid #dee2e6;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-44dceab6]{margin:0;font-size:1.1rem}.modal-body[data-v-44dceab6]{padding:1.25rem;overflow-y:auto;flex:1}.modal-footer[data-v-44dceab6]{padding:1rem 1.25rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.5rem}.devoir-detail-grid[data-v-44dceab6]{display:grid;gap:.35rem}.devoir-detail-grid p[data-v-44dceab6]{margin:0;font-size:.95rem}.devoir-section[data-v-44dceab6]{font-size:.95rem}.devoir-contenu[data-v-44dceab6]{white-space:pre-wrap;word-break:break-word}.devoir-preview-loading[data-v-44dceab6]{display:flex;align-items:center}.devoir-preview-image img[data-v-44dceab6]{max-height:320px;object-fit:contain}.devoir-preview-pdf[data-v-44dceab6]{min-height:360px}.devoir-preview-embed[data-v-44dceab6]{width:100%;height:360px;border:1px solid #dee2e6;border-radius:8px}
