.DevoirViewer-module__Zurl8W__container{background-color:var(--exams-bg-main);min-height:100vh;color:var(--exams-text-primary);padding:6.5rem 1rem;transition:background-color .3s,color .3s}.DevoirViewer-module__Zurl8W__toolbar{background-color:var(--exams-bg-card);border:1px solid var(--exams-border-light);max-width:56rem;box-shadow:0 4px 6px -1px var(--exams-shadow-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem auto 1.5rem;padding:1rem 1.25rem;display:flex}.DevoirViewer-module__Zurl8W__toolbarTitle{color:var(--exams-text-primary);align-items:center;gap:.5rem;font-weight:600;display:flex}.DevoirViewer-module__Zurl8W__toolbarIcon{color:var(--exams-brand-primary)}.DevoirViewer-module__Zurl8W__actionGroup{justify-content:center;align-items:center;gap:.75rem;margin:2rem auto;display:flex}.DevoirViewer-module__Zurl8W__btnSecondary,.DevoirViewer-module__Zurl8W__btnPrimary{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.DevoirViewer-module__Zurl8W__btnSecondary{background-color:var(--exams-bg-main);color:var(--exams-text-secondary);border:1px solid var(--exams-border-light)}.DevoirViewer-module__Zurl8W__btnSecondary:hover{background-color:var(--exams-bg-row-hover);color:var(--exams-text-primary)}.DevoirViewer-module__Zurl8W__btnPrimary{background-color:var(--exams-brand-primary);color:#fff}.DevoirViewer-module__Zurl8W__btnPrimary:hover{background-color:var(--exams-brand-hover)}.DevoirViewer-module__Zurl8W__paper{background-color:var(--exams-bg-card);border:1px solid var(--exams-border-light);max-width:56rem;box-shadow:0 10px 15px -3px var(--exams-shadow-color);border-radius:12px;margin:0 auto;padding:2.5rem 3rem;overflow-x:hidden}.DevoirViewer-module__Zurl8W__header{border:2px solid var(--border-color);border-radius:8px;margin-bottom:2rem;padding:1rem}.DevoirViewer-module__Zurl8W__headerGrid{text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;gap:.75rem;display:grid}.DevoirViewer-module__Zurl8W__headerLeft{text-align:left;color:var(--exams-text-secondary);font-size:.875rem;font-weight:600}.DevoirViewer-module__Zurl8W__headerLeft p,.DevoirViewer-module__Zurl8W__headerRight p{margin:.2rem 0}.DevoirViewer-module__Zurl8W__headerCenter{flex-direction:column;align-items:center;display:flex}.DevoirViewer-module__Zurl8W__headerTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--exams-text-primary);margin:0;font-size:1.25rem;font-weight:800}.DevoirViewer-module__Zurl8W__headerSub{color:var(--exams-text-muted);font-size:.75rem;font-weight:500}.DevoirViewer-module__Zurl8W__headerRight{text-align:right;color:var(--exams-text-secondary);font-size:.875rem;font-weight:600}.DevoirViewer-module__Zurl8W__headerMeta{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.DevoirViewer-module__Zurl8W__studentInfo{color:var(--exams-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;font-style:italic;font-weight:500;display:flex}.DevoirViewer-module__Zurl8W__disclaimer{color:var(--exams-text-muted);text-align:center;border-bottom:1px solid var(--exams-border-light);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:.75rem;font-style:italic}.DevoirViewer-module__Zurl8W__exercicesList{flex-direction:column;gap:2rem;display:flex}.DevoirViewer-module__Zurl8W__exercice{break-inside:avoid;flex-direction:column;gap:1rem;display:flex}.DevoirViewer-module__Zurl8W__exerciceHeader{border-bottom:2px solid var(--exams-brand-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.35rem;display:flex}.DevoirViewer-module__Zurl8W__exerciceTitleGroup{align-items:center;gap:.5rem;display:flex}.DevoirViewer-module__Zurl8W__exerciceBadge{background-color:var(--exams-brand-primary);color:#fff;border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:800}.DevoirViewer-module__Zurl8W__exercicePoints{color:var(--exams-text-secondary);font-size:.875rem;font-weight:600}.DevoirViewer-module__Zurl8W__exerciceTheme{color:var(--exams-brand-primary);background-color:var(--exams-brand-light);border-radius:9999px;max-width:100%;padding:.25rem .75rem;font-size:.75rem;font-weight:600;overflow-x:auto}.DevoirViewer-module__Zurl8W__contexte{background-color:var(--exams-bg-main);border-left:4px solid var(--exams-text-primary);color:var(--exams-text-primary);border-top-right-radius:8px;border-bottom-right-radius:8px;padding:.875rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.DevoirViewer-module__Zurl8W__questionsList{flex-direction:column;gap:.875rem;padding-left:.5rem;display:flex}.DevoirViewer-module__Zurl8W__question{flex-direction:column;display:flex}.DevoirViewer-module__Zurl8W__questionContent{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.DevoirViewer-module__Zurl8W__questionText{color:var(--exams-text-primary);flex:1;font-size:.95rem;line-height:1.5;overflow-x:auto}.DevoirViewer-module__Zurl8W__questionNumber{margin-right:.5rem;font-weight:700}.DevoirViewer-module__Zurl8W__questionPoints{color:var(--exams-text-muted);background-color:var(--exams-bg-main);border:1px solid var(--exams-border-light);white-space:nowrap;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.DevoirViewer-module__Zurl8W__capaciteBadge{color:#059669;background-color:#05966914;border:1px solid #05966933;border-radius:6px;align-items:flex-start;gap:.4rem;margin-top:.5rem;margin-left:1.5rem;padding:.5rem;font-size:.75rem;display:flex}.DevoirViewer-module__Zurl8W__footer{border-top:1px solid var(--exams-border-light);text-align:center;color:var(--exams-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:3rem;padding-top:1rem;font-size:.75rem;font-weight:700}@media screen and (max-width:768px){.DevoirViewer-module__Zurl8W__container{padding:6.5rem .5rem}.DevoirViewer-module__Zurl8W__paper{border-radius:8px;padding:1.5rem 1.25rem}.DevoirViewer-module__Zurl8W__headerGrid{text-align:center;grid-template-columns:1fr;gap:.75rem}.DevoirViewer-module__Zurl8W__headerLeft,.DevoirViewer-module__Zurl8W__headerRight{text-align:center}.DevoirViewer-module__Zurl8W__headerMeta{justify-content:center}.DevoirViewer-module__Zurl8W__studentInfo{flex-direction:column;align-items:flex-start;gap:.35rem}.DevoirViewer-module__Zurl8W__questionsList{padding-left:0}.DevoirViewer-module__Zurl8W__capaciteBadge{margin-left:.5rem}}@media screen and (max-width:480px){.DevoirViewer-module__Zurl8W__toolbar{flex-direction:column;align-items:stretch}.DevoirViewer-module__Zurl8W__actionGroup{flex-direction:column;width:100%}.DevoirViewer-module__Zurl8W__btnSecondary,.DevoirViewer-module__Zurl8W__btnPrimary{width:100%}.DevoirViewer-module__Zurl8W__exerciceHeader{flex-direction:column;align-items:flex-start}.DevoirViewer-module__Zurl8W__exerciceTheme{align-self:flex-start}.DevoirViewer-module__Zurl8W__questionContent{flex-direction:column;gap:.5rem}.DevoirViewer-module__Zurl8W__questionPoints{align-self:flex-end}}@page{size:A4 portrait;margin:12mm 15mm}@media print{:is(footer,nav){display:none!important}body,html{color:#000!important;background-color:#fff!important;width:100%!important}.DevoirViewer-module__Zurl8W__container{background-color:#fff!important;min-height:auto!important;margin:0!important;padding:0!important}.DevoirViewer-module__Zurl8W__toolbar{display:none!important}.DevoirViewer-module__Zurl8W__paper{box-shadow:none!important;color:#000!important;background-color:#fff!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.DevoirViewer-module__Zurl8W__header{border:2px solid #000!important;margin-bottom:1.5rem!important;padding:.8rem!important}.DevoirViewer-module__Zurl8W__headerGrid{text-align:center!important;border-bottom:2px solid #000!important;grid-template-columns:repeat(3,1fr)!important;align-items:center!important;gap:.5rem!important;margin-bottom:.5rem!important;padding-bottom:.5rem!important;display:grid!important}.DevoirViewer-module__Zurl8W__headerLeft{text-align:left!important;color:#000!important}.DevoirViewer-module__Zurl8W__headerCenter{text-align:center!important;align-items:center!important}.DevoirViewer-module__Zurl8W__headerRight{text-align:right!important;color:#000!important}.DevoirViewer-module__Zurl8W__headerMeta{justify-content:flex-end!important}.DevoirViewer-module__Zurl8W__headerTitle,.DevoirViewer-module__Zurl8W__headerSub{color:#000!important}.DevoirViewer-module__Zurl8W__studentInfo{color:#000!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.DevoirViewer-module__Zurl8W__exerciceHeader{border-bottom-color:#000!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.DevoirViewer-module__Zurl8W__questionContent{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.DevoirViewer-module__Zurl8W__exerciceBadge{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background-color:#000!important}.DevoirViewer-module__Zurl8W__exerciceTheme{color:#000!important;background-color:#0000!important;border:1px solid #cbd5e1!important}.DevoirViewer-module__Zurl8W__contexte{color:#000!important;background-color:#f8fafc!important;border-left:3px solid #000!important}.DevoirViewer-module__Zurl8W__questionText{color:#000!important}.DevoirViewer-module__Zurl8W__questionPoints{color:#000!important;background-color:#0000!important;border:none!important}.DevoirViewer-module__Zurl8W__capaciteBadge{display:none!important}}
