/* Sınav Seti LMS 4.1.20 – Homework management and development dashboard.
   Inherit user's existing Learnova colors; no preset theme overrides. */
.learnova-dashboard .ln-dev-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.learnova-dashboard .ln-dev-summary:has(.ln-dev-metric:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
.learnova-dashboard .ln-dev-metric{padding:16px;border-radius:var(--ln-radius);background:var(--ln-surface);min-width:0;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 22px #273a5e08}
.learnova-dashboard .ln-dev-metric strong{font-size:23px;color:var(--ln-text);line-height:1.2;overflow-wrap:anywhere}
.learnova-dashboard .ln-dev-metric span{font-size:13px;color:var(--ln-muted)}
.learnova-dashboard .ln-dev-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(255px,1fr);gap:var(--ln-gap);align-items:start}
.learnova-dashboard .ln-dev-top>.ln-plain{min-width:0;height:100%;box-sizing:border-box}
.learnova-dashboard .ln-dev-top h2,.learnova-dashboard .ln-dev-results h2,.learnova-dashboard .ln-hw-panel h2{font-size:19px;margin:0 0 18px}
.learnova-dashboard .ln-dev-course{display:grid;grid-template-columns:83px minmax(0,1fr) minmax(95px,37%) 26px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--ln-border)}
.learnova-dashboard .ln-dev-course:first-of-type{border-top:0}
.learnova-dashboard .ln-dev-course img{width:83px;height:55px;object-fit:contain;border-radius:7px;background:var(--ln-selected)}
.learnova-dashboard .ln-dev-course>div{min-width:0}
.learnova-dashboard .ln-dev-course strong{color:var(--ln-text);font-size:13px;display:block;overflow-wrap:anywhere}
.learnova-dashboard .ln-dev-course small{display:block;font-size:12px;color:var(--ln-muted);margin-top:4px}
.learnova-dashboard .ln-dev-track{display:flex;align-items:center;gap:8px;min-width:0}
.learnova-dashboard .ln-dev-track .ln-progress-track{flex:1;max-width:none}
.learnova-dashboard .ln-dev-track small{min-width:29px;text-align:right;white-space:nowrap}
.learnova-dashboard .ln-dev-course>a{color:var(--ln-accent)!important;background:var(--ln-selected);border-radius:8px;text-align:center;font-size:22px;text-decoration:none}
.learnova-dashboard .ln-dev-bars{display:flex;gap:6px;align-items:end;justify-content:space-around;min-height:144px;padding-top:12px}
.learnova-dashboard .ln-dev-bar{flex:1;max-width:50px;display:flex;align-items:center;flex-direction:column;justify-content:end;gap:5px}
.learnova-dashboard .ln-dev-bar-pillar{width:min(70%,26px);min-height:4px;border-radius:5px 5px 2px 2px;background:var(--ln-accent);opacity:.72}
.learnova-dashboard .ln-dev-bar-value,.learnova-dashboard .ln-dev-bar small{font-size:10px;color:var(--ln-muted);white-space:nowrap}
.learnova-dashboard .ln-results th,.learnova-dashboard .ln-results td{font-size:13px;vertical-align:middle}
.learnova-dashboard .ln-results th{background:var(--ln-selected);color:var(--ln-text)}
.learnova-dashboard .ln-hw-panel{--ssp2-hw-accent:var(--ln-accent)}
.learnova-dashboard .ln-hw-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,135px) auto;align-items:center;gap:14px;border-top:1px solid var(--ln-border);padding:13px 0;font-size:13px}
.learnova-dashboard .ln-hw-row strong{display:block;font-size:14px;color:var(--ln-text)}
.learnova-dashboard .ln-hw-row small{display:block;color:var(--ln-muted);margin-top:4px}
.learnova-dashboard .ln-hw-row>span{color:var(--ln-muted)}
.learnova-dashboard .ln-hw-row>a{color:var(--ssp2-hw-accent)!important;font-weight:650;white-space:nowrap}
.learnova-dashboard .ln-hw-detail{margin-top:18px;padding:18px;background:var(--ln-selected);border-radius:var(--ln-radius)}
.learnova-dashboard .ln-hw-detail h3{font-size:17px;margin:0 0 12px}
.learnova-dashboard .ln-hw-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}
.learnova-dashboard .ln-hw-answers>div,.learnova-dashboard .ln-hw-answers>fieldset{padding:11px;border:1px solid var(--ln-border);background:var(--ln-surface);border-radius:9px;min-width:0;font-size:13px}
.learnova-dashboard .ln-hw-answers legend{font-weight:700;color:var(--ln-text);padding:0 4px}
.learnova-dashboard .ln-hw-answers label{display:inline-flex;gap:3px;align-items:center;margin-right:10px;white-space:nowrap}
.learnova-dashboard .ln-hw-submit{border:0;border-radius:10px;background:var(--ssp2-hw-accent);color:white;padding:12px 18px;font:600 14px var(--ln-font);cursor:pointer}
.learnova-dashboard .ln-hw-hint{font-size:12px;color:var(--ln-muted)}
.ssp2-homework-admin{max-width:1280px}
.ssp2-homework-admin details{border:1px solid #dbe2f0;border-radius:12px;background:#fff;padding:14px 18px;margin:18px 0}
.ssp2-homework-admin summary{cursor:pointer;padding:5px 0;font-size:16px}
.ssp2-homework-admin .ssp2-hw-admin-form,.ssp2-homework-admin .ssp2-hw-prefs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:end;margin-top:16px}
.ssp2-homework-admin label{display:flex;flex-direction:column;gap:5px;font-weight:600}
.ssp2-homework-admin input:not([type=checkbox]),.ssp2-homework-admin select,.ssp2-homework-admin textarea{width:100%;max-width:100%;min-height:35px}
.ssp2-homework-admin .ssp2-hw-admin-form>button,.ssp2-homework-admin .ssp2-hw-prefs>button{justify-self:start}
.ssp2-homework-admin .ssp2-hw-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}
.ssp2-homework-admin .ssp2-hw-review-grid label{padding:12px;border:1px solid #dbe2f0;border-radius:10px}
.ssp2-homework-admin .ssp2-hw-review-grid label span{font-weight:400}
.ssp2-homework-admin .ssp2-hw-review textarea{width:100%;margin:8px 0}
@media(max-width:1100px){
 .learnova-dashboard .ln-dev-top{grid-template-columns:minmax(0,1fr)}
 .learnova-dashboard .ln-dev-summary,.learnova-dashboard .ln-dev-summary:has(.ln-dev-metric:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .learnova-dashboard .ln-dev-course{grid-template-columns:65px minmax(0,1fr) 24px;gap:9px}
 .learnova-dashboard .ln-dev-course img{width:65px;height:45px}
 .learnova-dashboard .ln-dev-track{grid-column:2;grid-row:2;padding-bottom:8px}
 .learnova-dashboard .ln-dev-course>a{grid-column:3;grid-row:1}
 .learnova-dashboard .ln-hw-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}
 .learnova-dashboard .ln-hw-row>span{grid-row:2;grid-column:1}
 .learnova-dashboard .ln-hw-row>a{grid-column:2;grid-row:1/3}
 .learnova-dashboard .ln-hw-answers{grid-template-columns:1fr}
 .ssp2-homework-admin .ssp2-hw-admin-form,.ssp2-homework-admin .ssp2-hw-prefs,.ssp2-homework-admin .ssp2-hw-review-grid{grid-template-columns:1fr}
}

/* 4.1.22: minimal rows match video-progress visual language. Multi-record safe. */
.learnova-dashboard .ln-dev-simple-list{display:flex;flex-direction:column;gap:0;min-width:0}
.learnova-dashboard .ln-dev-simple-row{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 0;border-top:1px solid var(--ln-border)}
.learnova-dashboard .ln-dev-simple-row:first-child{border-top:0}
.learnova-dashboard .ln-dev-simple-icon{flex:0 0 45px;width:45px;height:45px;display:grid;place-items:center;border-radius:10px;background:var(--ln-selected);color:var(--ln-accent);font-size:22px}
.learnova-dashboard .ln-dev-simple-copy{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.learnova-dashboard .ln-dev-simple-copy strong{display:block;color:var(--ln-text);font-size:13px;line-height:1.35}
.learnova-dashboard .ln-dev-simple-copy small{display:block;color:var(--ln-muted);font-size:12px;margin-top:4px;line-height:1.4}
.learnova-dashboard .ln-dev-simple-result,.learnova-dashboard .ln-dev-simple-state{flex:0 0 auto;max-width:40%;font-size:13px;color:var(--ln-text);background:var(--ln-selected);border-radius:8px;padding:8px 11px;text-align:center;overflow-wrap:anywhere}
.learnova-dashboard .ln-dev-simple-state{color:var(--ln-muted)}
.learnova-dashboard .ln-dev-simple-state.is-reviewed{color:var(--ln-accent)}
.learnova-dashboard .ln-dev-pages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;color:var(--ln-muted)}
.learnova-dashboard .ln-dev-pages a{color:var(--ln-accent)!important;font-weight:650}
@media(max-width:650px){.learnova-dashboard .ln-dev-simple-row{gap:9px;flex-wrap:wrap}.learnova-dashboard .ln-dev-simple-icon{flex-basis:38px;width:38px;height:38px}.learnova-dashboard .ln-dev-simple-result,.learnova-dashboard .ln-dev-simple-state{max-width:100%;margin-left:47px;font-size:12px}.learnova-dashboard .ln-dev-simple-copy{flex-basis:calc(100% - 48px)}}

/* 4.1.23: exam and homework summary surfaces use matching unobtrusive rows. */
.learnova-dashboard .ln-dev-simple-icon{width:54px;height:54px;flex:0 0 54px;border-radius:12px;display:grid;place-items:center}
.learnova-dashboard .ln-dev-simple-icon svg{display:block;width:28px;height:28px}
.learnova-dashboard .ln-dev-simple-result,.learnova-dashboard .ln-dev-simple-state{
 font-family:inherit;font-size:14px;font-weight:700;color:var(--ln-text)!important;background:var(--ln-selected);
 border-radius:10px;padding:12px 14px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
 line-height:1.3;text-align:center;white-space:normal;
}
@media(max-width:650px){
 .learnova-dashboard .ln-dev-simple-icon{width:44px;height:44px;flex-basis:44px}
 .learnova-dashboard .ln-dev-simple-icon svg{width:25px;height:25px}
 .learnova-dashboard .ln-dev-simple-result,.learnova-dashboard .ln-dev-simple-state{max-width:100%;margin-left:0;font-size:13px;min-height:42px}
}

/* 4.1.24 — admin editing grid, labeled controls and preview. */
.ssp2-homework-admin .ssp2-hw-design-form{margin:18px 0;display:block;max-width:100%}
.ssp2-homework-admin .ssp2-hw-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}
.ssp2-homework-admin .ssp2-hw-design-grid label{display:flex;gap:7px;flex-direction:column;min-width:0;font-weight:500}
.ssp2-homework-admin .ssp2-hw-design-grid input:not([type=checkbox]){width:100%;max-width:100%;box-sizing:border-box}
.ssp2-homework-admin .ssp2-hw-design-preview{margin:18px 0;padding:18px;background:#f6f7ff;border:1px solid #dce2f5;border-radius:13px;max-width:100%}
.ssp2-homework-admin .ssp2-hw-preview-card{display:flex;gap:12px;align-items:center;margin-top:12px;padding:16px;min-height:52px;background:#fff;border-radius:12px;box-sizing:border-box}
.ssp2-homework-admin .ssp2-hw-preview-card>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}
.ssp2-homework-admin .ssp2-hw-preview-card b{padding:10px 15px;background:#4836ee;color:#fff;border-radius:9px;white-space:nowrap}
.ssp2-hw-teacher{margin-top:20px;max-width:1000px}
.ssp2-hw-teacher-entry{border:1px solid #dae1ef;border-radius:11px;padding:13px 16px;background:white;margin:10px 0}
.ssp2-hw-teacher-entry summary{font-weight:700;cursor:pointer;line-height:1.5}
@media(max-width:1000px){.ssp2-homework-admin .ssp2-hw-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ssp2-homework-admin .ssp2-hw-design-grid{grid-template-columns:1fr}}
/* 4.3.0 — JSON homework editor, scoped to the admin only. */
.ssp2-homework-admin .ssp2-hw-question-editor{grid-column:1/-1;min-width:0;padding:14px;border:1px solid #dce3f1;border-radius:12px;background:#f8faff}
.ssp2-homework-admin .ssp2-hw-question-editor h3{margin:0 0 8px}
.ssp2-homework-admin .ssp2-hw-json-status{font-weight:600;color:#334477}
.ssp2-homework-admin .ssp2-hw-question-report{padding:10px 12px;background:#edf9f3;border:1px solid #bed9cb;border-radius:8px;margin:10px 0}
.ssp2-homework-admin .ssp2-hw-question-report.ssp2-hw-has-errors{background:#fff1f0;border-color:#f5c3c3}
.ssp2-homework-admin .ssp2-hw-question-report details{padding:5px 0;margin:0;border:0;background:transparent}
.ssp2-homework-admin .ssp2-hw-question-row{padding:0;margin:8px 0;border:1px solid #dbe2f0;border-radius:10px;background:white;overflow:hidden}
.ssp2-homework-admin .ssp2-hw-question-row>summary{padding:12px 16px;font-weight:650;background:#eef2fa}
.ssp2-homework-admin .ssp2-hw-question-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}
.ssp2-homework-admin .ssp2-hw-editor-field{min-width:0;align-items:stretch}
.ssp2-homework-admin .ssp2-hw-editor-field:nth-child(-n+2){grid-column:1/-1}
.ssp2-homework-admin .ssp2-hw-editor-field textarea{width:100%;box-sizing:border-box;min-height:65px}
.ssp2-homework-admin .ssp2-hw-review-check{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:9px}
.ssp2-homework-admin .ssp2-hw-review-check input{width:auto}
@media(max-width:700px){.ssp2-homework-admin .ssp2-hw-question-body{grid-template-columns:minmax(0,1fr)}.ssp2-homework-admin .ssp2-hw-editor-field{grid-column:1}}

/* 4.4.0: Standard-width list and separate full-width homework editor. */
.ssp2-homework-admin .ssp2-440-homework-nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 20px}
.ssp2-homework-admin .ssp2-440-homework-filters{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}
.ssp2-homework-admin .ssp2-440-homework-filters a[aria-current="page"]{font-weight:700;text-decoration:none;color:#1d3153}
.ssp2-homework-admin .ssp2-440-homework-search{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}
.ssp2-homework-admin .ssp2-440-row-action{display:inline-block;margin:0}
.ssp2-homework-admin .ssp2-440-row-action .button-link,.ssp2-homework-admin .ssp2-440-row-action .button-link-delete{padding:0;background:transparent;border:0;cursor:pointer;text-decoration:underline}
.ssp2-homework-admin .ssp2-hw-admin-form{width:100%!important;max-width:none!important;display:block!important}
.ssp2-homework-admin .ssp2-hw-question-editor,.ssp2-homework-admin .ssp2-hw-question-list,.ssp2-homework-admin .ssp2-hw-question-report{width:100%;max-width:none;box-sizing:border-box}

/* 4.4.1: Homework row actions are ordinary compact links; no nested quick-edit panel. */
.ssp2-homework-admin .ln-table-wrap table.widefat td{vertical-align:middle;padding:10px 12px;line-height:1.45}
.ssp2-homework-admin .ln-table-wrap table.widefat th{padding:10px 12px}
.ssp2-homework-admin .ssp2-441-action-cell{min-width:125px}
.ssp2-homework-admin .ssp2-441-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-height:20px}
.ssp2-homework-admin .ssp2-441-action-separator{color:#97a3b6}
.ssp2-homework-admin .ssp2-441-actions .ssp2-440-row-action{display:inline-flex;align-items:center;margin:0!important;padding:0!important;vertical-align:middle}
.ssp2-homework-admin .ssp2-441-actions .ssp2-440-row-action .button-link-delete,
.ssp2-homework-admin .ssp2-441-actions .ssp2-440-row-action .button-link{line-height:1.45;min-height:0;padding:0;border:0;box-shadow:none;background:none}
.ssp2-homework-admin .ssp2-441-actions a{text-decoration:none}
.ssp2-homework-admin .ssp2-441-actions a:hover{text-decoration:underline}
