/* RC193 - Review outcome separate from communication; responsive and scoped. */
.sk193-panel{--sk193-border:#d4e0ed;--sk193-text:#20354b;color:var(--sk193-text)}
.sk193-filters{display:flex;gap:8px;flex-wrap:wrap}
.sk193-report-row{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:start;gap:22px}
.sk193-report-main{min-width:0}
.sk193-report-main>small{display:block;margin:8px 0 14px}
.sk193-state{display:inline-block;margin-left:6px;border-radius:7px;padding:5px 9px;background:#edf4fc;color:#16466a;font-size:12px;font-weight:650}
.sk193-report-form{display:grid!important;grid-template-columns:1fr;gap:11px!important;padding:17px;background:#f6f9fe;border:1px solid var(--sk193-border);border-radius:12px;min-width:0}
.sk193-report-form label{display:grid!important;gap:5px;font-size:13px;font-weight:650;color:inherit}
.sk193-report-form select,.sk193-report-form textarea{width:100%;max-width:none!important;min-width:0;box-sizing:border-box;border:1px solid #bacddf;border-radius:8px;background:#fff;color:#142e45;line-height:1.55;padding:9px;font:inherit}
.sk193-report-form textarea{resize:vertical;min-height:68px}
.sk193-report-form .sk193-check{display:flex!important;flex-direction:row;gap:8px!important;align-items:center;font-size:12px}
.sk193-check input{width:18px;height:18px;flex:none}
.sk193-report-form button{width:100%;min-height:42px;font-weight:700}
.sk193-reply-preview{font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d7e4f5;background:#e9f1fb;padding:10px;border-radius:9px}
.sk193-public-reply,.sk193-followup{background:#eff7ff;border-left:3px solid #4b85c1;padding:10px 13px;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere}
.sk193-history{margin-top:14px;border:1px solid var(--sk193-border);border-radius:9px;padding:9px 12px;font-size:13px}
.sk193-history summary{cursor:pointer;font-weight:650}
.sk193-history li{margin:9px 0;overflow-wrap:anywhere}
.sk193-report-row a:focus-visible,.sk193-report-form :is(button,select,textarea,input):focus-visible{outline:3px solid #6096ee;outline-offset:2px}
.sk193-my-reports{margin:10px 0 22px;padding:16px;border-radius:13px;background:#f7f9fd;border:1px solid #d8e5f2;box-sizing:border-box}
.sk193-my-reports h2{font-size:19px;margin:4px 0}
.sk193-hint{font-size:13px;color:#53677e}
.sk193-student-report{display:grid;gap:8px;padding:14px 0;border-top:1px solid #dae4ef}
.sk193-student-report h3{font-size:16px;margin:0}.sk193-student-report small{color:#53677e}
.sk193-student-report strong{color:#225b8a}
.sk193-student-report form{display:grid;gap:8px}
.sk193-student-report textarea{display:block;width:100%;box-sizing:border-box;min-height:80px;margin-top:7px}
.sk193-student-report .sk-btn{justify-self:start}
.sk193-success{padding:10px;border-radius:8px;background:#e8f6ed;color:#145b3a}
:is(body.lessonsky-dark,body.lessonsky-dim,body.sk-theme-dark) .sk193-panel{--sk193-border:#425879;--sk193-text:#edf2ff;background:#1d293c;border-color:#425879;color:#edf2ff}
:is(body.lessonsky-dark,body.lessonsky-dim,body.sk-theme-dark) .sk193-panel :is(h2,strong,p,small){color:#e7f0ff}
:is(body.lessonsky-dark,body.lessonsky-dim,body.sk-theme-dark) :is(.sk193-report-form,.sk193-my-reports){background:#23324a;color:#edf2ff;border-color:#425879}
:is(body.lessonsky-dark,body.lessonsky-dim,body.sk-theme-dark) .sk193-state{background:#314967;color:#e1f0ff}
:is(body.lessonsky-dark,body.lessonsky-dim,body.sk-theme-dark) .sk193-report-form :is(textarea,select){background:#17263c;color:#edf2ff;border-color:#607691}
:is(body.lessonsky-dark,body.lessonsky-dim,body.sk-theme-dark) :is(.sk193-public-reply,.sk193-followup,.sk193-reply-preview){background:#29415c;color:#edf2ff;border-color:#647f9b}
:is(body.lessonsky-dark,body.lessonsky-dim,body.sk-theme-dark) :is(.sk193-hint,.sk193-student-report small){color:#b5c7da}
@media(max-width:840px){.sk193-report-row{grid-template-columns:minmax(0,1fr)}.sk193-report-edit{max-width:100%}}
@media(max-width:580px){.sk193-page{margin:10px 4px 24px}.sk193-panel{padding:14px}.sk193-report-form{padding:12px}.sk193-report-row{gap:12px}.sk193-filters{width:100%}.sk193-filters a{flex:1;text-align:center}}

/* RC194: inline save feedback returns to the report instead of wp_die. */
.sk193-page .sk194-notice{margin:14px 0 16px!important;border-radius:8px;overflow-wrap:anywhere}
.sk193-page .sk194-notice p{line-height:1.55}
