/* Sınav Seti LMS 4.1.28 — restrained appearance and reliable spacing.
   Baseline rules do not touch Profilim, Ayarlar or logout. Specific admin
   design choices are appended inline AFTER this sheet. */
/* Clean dashboard result cards: no purple hover slab and no unnecessary shadow. */
.learnova-dashboard[data-ln-active="development"] :is(.ln-dev-metric,.ln-dev-results,.ln-hw-panel,.ln-dev-courses,.ln-dev-week){
 box-shadow:0 1px 3px rgba(16,28,55,.035)!important;
}
.learnova-dashboard[data-ln-active="development"] .ln-dev-simple-list{display:flex;flex-direction:column;min-width:0;gap:0}
.learnova-dashboard[data-ln-active="development"] .ln-dev-simple-row{
 box-sizing:border-box;display:flex;align-items:center;min-width:0;gap:14px;
 padding:13px 0;border-top:1px solid var(--ln-border);border-radius:0;
 background:transparent;box-shadow:none;transition:color .15s ease;
}
.learnova-dashboard[data-ln-active="development"] .ln-dev-simple-row:first-child{border-top:0}
.learnova-dashboard[data-ln-active="development"] a.ln-dev-record-link{
 text-decoration:none!important;color:var(--ln-text)!important;cursor:pointer;
}
.learnova-dashboard[data-ln-active="development"] a.ln-dev-record-link:hover,
.learnova-dashboard[data-ln-active="development"] a.ln-dev-record-link:focus-visible{
 background:transparent!important;text-decoration:none!important;
}
.learnova-dashboard[data-ln-active="development"] a.ln-dev-record-link:hover .ln-dev-simple-copy strong{
 color:var(--ln-accent)!important;
}
.learnova-dashboard[data-ln-active="development"] a.ln-dev-record-link:focus-visible{
 outline:2px solid var(--ln-accent);outline-offset:2px;border-radius:4px;
}
.learnova-dashboard[data-ln-active="development"] .ln-dev-simple-copy{flex:1 1 auto;min-width:0}
.learnova-dashboard[data-ln-active="development"] :is(.ln-dev-simple-result,.ln-dev-simple-state){
 flex:0 1 auto;max-width:42%;margin-left:auto;min-width:0;white-space:normal;
 background:var(--ln-selected);border-radius:10px;box-shadow:none;
}
/* Purples in stored exam-card color options become a restrained tint; the
   original selected hue remains visible. Existing opacity/radius/padding
   options still work. */
.ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-exam-cards{
 display:flex!important;flex-direction:column!important;gap:var(--ssp2-424-exam-gap,12px)!important;min-width:0;
}
.ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-exam-course-card{
 display:flex!important;flex-direction:row!important;align-items:center!important;
 box-sizing:border-box!important;min-width:0!important;width:100%!important;
 gap:16px!important;padding:var(--ssp2-424-exam-padding,16px)!important;
 background:color-mix(in srgb,var(--ssp2-424-exam-bg,#ffffff) 7%, #ffffff 93%)!important;
 border:var(--ssp2-424-exam-border-width,1px) solid var(--ssp2-424-exam-border-color,#e4e9f2)!important;
 border-radius:var(--ssp2-424-exam-radius,15px)!important;
 box-shadow:none!important;transform:none!important;
}
.ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-exam-course-card:hover{
 background:color-mix(in srgb,var(--ssp2-424-exam-bg,#ffffff) 10%, #ffffff 90%)!important;
 box-shadow:none!important;transform:none!important;
}
.ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-421-exam-icon{
 flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;
 background:color-mix(in srgb,var(--ssp2-exam-accent,#6552ee) 10%, white)!important;
}
.ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-421-exam-detail{
 flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;
 gap:5px!important;overflow-wrap:anywhere!important;
}
.ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-421-exam-detail strong{
 font-size:16px!important;line-height:1.35!important;color:var(--ssp2-exam-text,#1b2445)!important;
}
.ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-421-exam-detail small{
 font-size:14px!important;line-height:1.4!important;color:var(--ssp2-exam-muted,#65728b)!important;margin:0!important;
}
.ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-exam-card-actions{
 flex:0 0 auto!important;width:auto!important;min-width:0!important;display:flex!important;
 flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;
 flex-wrap:wrap!important;gap:10px!important;margin:0!important;
}
.ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-exam-card-actions button{
 min-height:43px!important;margin:0!important;padding:10px 14px!important;
 border-radius:10px!important;box-sizing:border-box!important;
}
/* Homework list uses the same measured card spacing while preserving separate palette. */
.ssp2-course-stage .ssp2-root[data-ssp2-view="homework"] .ssp2-homework-module .ssp2-exam-course-card{
 box-sizing:border-box!important;min-width:0!important;gap:16px!important;
 padding-inline:var(--ssp2-hw-card-padding,16px)!important;
}
@media(max-width:760px){
 .ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-exam-course-card{
  display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:11px!important;
  padding:var(--ssp2-424-exam-mobile-padding,12px)!important;
 }
 .ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-421-exam-icon{grid-area:1/1!important}
 .ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-421-exam-detail{grid-area:1/2!important}
 .ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-exam-card-actions{
  grid-column:1/-1!important;width:100%!important;justify-content:stretch!important;
 }
 .ssp2-course-stage .ssp2-root[data-ssp2-view="exams"] .ssp2-exam-module .ssp2-exam-card-actions button{
  flex:1 1 auto!important;min-width:0!important;
 }
 .learnova-dashboard[data-ln-active="development"] .ln-dev-simple-row{gap:9px;flex-wrap:wrap}
 .learnova-dashboard[data-ln-active="development"] .ln-dev-simple-copy{flex:1 1 calc(100% - 58px)!important}
 .learnova-dashboard[data-ln-active="development"] :is(.ln-dev-simple-result,.ln-dev-simple-state){margin-left:auto!important;max-width:100%;}
}
