.da-year-exam{max-width:1100px;margin:24px auto;padding:20px;border-radius:16px;border:1px solid #cbdce7;background:#fff;color:#183d55;font:inherit}.da-year-exam *{box-sizing:border-box}.da-year-exam h2{font-size:24px;margin:0 0 10px}.da-year-exam button{border:0;border-radius:8px;padding:10px 15px;margin:3px;background:#067b93;color:#fff;font-weight:600;cursor:pointer}.da-year-exam .da-year-secondary{background:#e9f2f6;color:#254b64}.da-year-note{font-size:13px;line-height:1.5;color:#566f7e}.da-year-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.da-year-card{border:1px solid #cadce8;border-radius:10px;padding:16px}.da-year-card h3{font-size:17px;margin:0 0 6px}.da-year-card p{margin:6px 0}.da-year-card a{display:block;margin:7px 0}.da-year-top{display:flex;justify-content:space-between;background:#ebf6f9;padding:12px;border-radius:9px;gap:15px}.da-year-clock{color:#006d85;font-variant-numeric:tabular-nums}.da-year-nav{display:flex;flex-wrap:wrap;gap:3px;margin:12px 0}.da-year-exam .da-year-navbtn{background:#eef1f5;color:#28465b;padding:7px;min-width:35px}.da-year-exam .da-year-navbtn.completed{background:#c4ede8}.da-year-exam .da-year-navbtn.current{background:#067b93;color:white}.da-year-question{line-height:1.5;font-size:18px}.da-year-answers{display:grid;gap:8px}.da-year-option{padding:10px;border:1px solid #c6dce8;border-radius:9px;cursor:pointer}.da-year-option:has(input:checked){background:#e8f9f6;border-color:#0796a4}.da-year-text{width:100%;font:inherit;font-size:15px;min-height:160px;padding:10px;border:1px solid #bad2dc;border-radius:8px}.da-year-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.da-year-score{font-size:19px;font-weight:700;padding:14px;border-radius:10px;background:#e7f7ef}.da-year-review{display:grid;gap:8px}.da-year-item{padding:12px;border:1px solid #cadae3;border-radius:9px;overflow-wrap:anywhere}.da-year-item summary{font-weight:650;cursor:pointer}.da-year-exam button:focus-visible,.da-year-exam input:focus-visible{outline:3px solid #f2a800;outline-offset:2px}@media(max-width:600px){.da-year-exam{padding:12px}}
.da-year-manual{margin-left:8px;max-width:115px;padding:9px;border:1px solid #abb4c5;border-radius:7px}.da-year-item label{display:block;margin:12px 0;line-height:1.7}.da-year-secondary{margin:7px 7px 7px 0}

.da-year-retry{background:#166534;color:#fff;border:0;border-radius:9px;padding:12px 18px;margin:8px 0 14px;cursor:pointer;font-weight:700}.da-year-retry:hover{background:#14532d}.da-year-secondary{margin-right:8px;margin-bottom:8px}

/* vNext: per-topic feedback; limited to the exam module to avoid theme conflicts. */
.da-year-exam .da-topic-dashboard{margin-top:20px;border-top:1px solid #cbdce7;padding-top:14px}
.da-year-exam .da-topic-item{margin:12px 0}
.da-year-exam .da-topic-label{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:14px;margin-bottom:5px}
.da-year-exam .da-topic-track{height:11px;border-radius:999px;background:#e5edf2;overflow:hidden}
.da-year-exam .da-topic-fill{height:100%;border-radius:999px;background:#168775;transition:width .2s ease}
.da-year-exam .da-topic-fill.needs-work{background:#cc8140}
.da-year-exam .da-topic-advice{font-size:14px;line-height:1.6;margin-top:10px;font-weight:600}
