/* ITPlugg v19.51 — labbfördjupning */
.v1950-card-status small{display:block;margin-top:4px;color:var(--mut);font:8px var(--m);letter-spacing:0;text-transform:none}
.v1951-trouble-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 25px 22px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:17px;background:linear-gradient(135deg,rgba(242,178,51,.08),var(--bg))}
.v1951-trouble-card small,.v1951-teacher-review header small{color:var(--amber);font:800 8.5px var(--m);letter-spacing:.11em;text-transform:uppercase}.v1951-trouble-card h4{margin:5px 0;font-size:1.1rem}.v1951-trouble-card p{max-width:66ch;margin:0;color:var(--mut);font-size:11px;line-height:1.5}.v1951-trouble-card>div:last-child{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.v1951-trouble-card span{color:var(--mut);font:9px var(--m)}.v1951-trouble-card .btn{margin:0;white-space:nowrap}
.v1951-dialog{box-sizing:border-box;width:min(820px,calc(100vw - 28px));max-height:min(88vh,900px);padding:0;border:1px solid var(--line);border-radius:22px;color:var(--txt);background:var(--bg2);box-shadow:0 28px 90px rgba(0,0,0,.38);overflow:auto}.v1951-dialog::backdrop{background:rgba(2,9,15,.72);backdrop-filter:blur(5px)}
.v1951-dialog>header,.v1951-dialog>form>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg2) 92%,transparent);backdrop-filter:blur(12px)}.v1951-dialog header small{color:var(--teal);font:800 8.5px var(--m);letter-spacing:.11em;text-transform:uppercase}.v1951-dialog header h2{margin:4px 0;font-size:1.55rem}.v1951-dialog header p{margin:0;color:var(--mut);font-size:11px}.v1951-dialog header [data-close]{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:11px;color:var(--txt);background:var(--bg);font-size:22px;cursor:pointer}
.v1951-dialog-body{padding:20px 22px}.v1951-intro{margin:0 0 14px;color:var(--mut);font-size:11px;line-height:1.55}.v1951-checklist{display:grid;gap:8px}.v1951-checklist label{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;padding:11px 12px;border:1px solid var(--line);border-radius:12px;color:var(--txt)!important;background:var(--bg);font-size:11px!important;line-height:1.45}.v1951-checklist input{margin-top:2px}.v1951-checklist label:has(input:checked){border-color:color-mix(in srgb,var(--teal) 55%,var(--line));background:color-mix(in srgb,var(--bg) 94%,var(--teal) 6%)}
.v1951-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px}.v1951-dialog-actions .btn{margin:0}.v1951-dialog-body>#v1951PreflightStatus,#v1951ReportStatus{margin:8px 0 0;color:var(--mut);font-size:10px;text-align:right}
.v1951-evidence-tools,.v1951-diagnosis{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.v1951-evidence-tools h3,.v1951-diagnosis h3{margin:0 0 4px;font-size:1rem}.v1951-evidence-tools>p{margin:0 0 12px;color:var(--mut);font-size:10px}.v1951-evidence-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v1951-evidence-tools button{padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--txt);background:var(--bg2);font:10px var(--m);text-align:left;cursor:pointer}.v1951-evidence-tools button:hover{border-color:var(--teal)}.v1951-evidence-tools button:disabled{color:var(--teal);opacity:.65}.v1951-evidence-tools ol{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.v1951-evidence-tools li{padding:10px;border-left:3px solid var(--teal);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--teal) 7%,transparent)}.v1951-evidence-tools li b,.v1951-evidence-tools li code{display:block}.v1951-evidence-tools li b{font-size:10px}.v1951-evidence-tools li code{margin-top:3px;color:var(--mut);font:10px/1.45 var(--m);white-space:pre-wrap}
.v1951-diagnosis{margin-top:11px}.v1951-diagnosis>label,.v1951-review-grid label,.v1951-teacher-review>label,.v1951-teacher-review #v1951ReviewForm>label{display:block!important;margin:11px 0 0!important;color:var(--txt)!important;font-size:10.5px!important}.v1951-diagnosis select,.v1951-diagnosis textarea,.v1951-teacher-review select,.v1951-teacher-review textarea{box-sizing:border-box;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--txt);background:var(--bg2);font:11px var(--m)}.v1951-diagnosis textarea,.v1951-teacher-review textarea{min-height:82px;resize:vertical}.v1951-diagnosis>.btn{margin:12px 0 0}.v1951-result{display:grid;gap:6px;margin-top:11px;padding:12px;border-radius:12px;font-size:10.5px;line-height:1.5}.v1951-result span{display:block}.v1951-result.is-wrong{border:1px solid rgba(242,178,51,.35);background:rgba(242,178,51,.07)}.v1951-result.is-right{border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));background:color-mix(in srgb,var(--teal) 7%,transparent)}
.v1951-report{width:min(900px,calc(100vw - 28px))}.v1951-report-paper{margin:20px 22px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--bg);font-size:11px;line-height:1.55}.v1951-report-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v1951-report-meta span{padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--mut)}.v1951-report-meta b{display:block;color:var(--txt);font-size:9px}.v1951-report-paper section{margin-top:20px}.v1951-report-paper h3{margin:0 0 8px;font-size:1rem}.v1951-report-step{margin-top:7px;padding:10px;border-left:3px solid var(--teal);border-radius:0 9px 9px 0;background:var(--bg2)}.v1951-report-step p{margin:3px 0 0;color:var(--mut);white-space:pre-wrap;overflow-wrap:anywhere}.v1951-report-paper ul{margin:0;padding-left:18px;color:var(--mut)}.v1951-report-paper aside{margin-top:18px;padding:10px;border:1px solid rgba(242,178,51,.3);border-radius:10px;color:var(--mut);background:rgba(242,178,51,.05)}.v1951-review-summary{padding:13px;border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));border-radius:12px}.v1951-report>.v1951-dialog-actions,.v1951-report>#v1951ReportStatus{margin-right:22px;margin-left:22px}.v1951-report>#v1951ReportStatus{min-height:20px;color:var(--mut);font-size:10px;text-align:right}
.v1951-teacher-review{margin-top:14px;padding:17px;border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));border-radius:17px;background:var(--bg)}.v1951-teacher-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v1951-teacher-review header h3{margin:4px 0}.v1951-teacher-review header p{max-width:62ch;margin:0;color:var(--mut);font-size:10px}.v1951-teacher-review header>span{padding:6px 8px;border-radius:999px;color:var(--teal);background:color-mix(in srgb,var(--teal) 11%,transparent);font:800 8px var(--m)}.v1951-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.v1951-review-grid label{margin:0!important;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--bg2)}.v1951-review-grid label:last-child{grid-column:1/-1}.v1951-review-grid span{display:block}.v1951-review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.v1951-review-actions output{color:var(--teal);font:900 1.2rem var(--m)}.v1951-review-actions .btn{margin:0}.v1951-empty{margin-top:13px;padding:13px;border:1px dashed var(--line);border-radius:12px;color:var(--mut);font-size:10px}
@media(max-width:760px){.v1951-trouble-card{display:block;margin:0 18px 18px}.v1951-trouble-card>div:last-child{justify-items:stretch;margin-top:14px}.v1951-dialog{width:calc(100vw - 16px);max-height:92vh;border-radius:17px}.v1951-dialog>header,.v1951-dialog>form>header{padding:16px}.v1951-dialog-body{padding:15px}.v1951-evidence-tools>div{grid-template-columns:1fr}.v1951-report-paper{margin:15px;padding:16px}.v1951-report-meta{grid-template-columns:1fr}.v1951-report>.v1951-dialog-actions,.v1951-report>#v1951ReportStatus{margin-right:15px;margin-left:15px}.v1951-review-grid{grid-template-columns:1fr}.v1951-review-grid label:last-child{grid-column:auto}}
@media(max-width:430px){.v1951-dialog-actions{align-items:stretch;flex-direction:column}.v1951-dialog-actions .btn{width:100%}.v1951-teacher-review>header{display:block}.v1951-teacher-review header>span{display:inline-block;margin-top:10px}}
@media print{body>*{visibility:hidden!important}.v1951-report,.v1951-report *{visibility:visible!important}.v1951-report{position:absolute!important;inset:0!important;width:100%!important;max-height:none!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#111!important}.v1951-report>header,.v1951-report>.v1951-dialog-actions,.v1951-report>#v1951ReportStatus{display:none!important}.v1951-report-paper{margin:0!important;border:0!important;background:#fff!important}.v1951-report-paper *{color:#111!important}.v1951-report-step{background:#f4f6f8!important}}
