/* 평가 도우미(assess.js) — 공통 모양은 write.css 의 wr-* 와 app.css 의 mk-* 를 쓴다 */
.as-file { cursor:pointer; } .as-file:focus-within { outline:3px solid var(--tide); outline-offset:3px; }
.as-sel { min-width:180px; } .as-sel input,.as-sel select,.as-total input,.as-crit input,.as-crit textarea,.as-row input,.as-row textarea,.as-rubric input,.as-rubric select,.as-rubric textarea { width:100%; border:1px solid #B9B5AC; border-radius:10px; padding:10px 12px; background:#fff; color:var(--char); font:inherit; }
.as-total { max-width:140px; } .as-crit td { vertical-align:top; } .as-crit td input[type=number] { width:84px; }
.as-ev { margin-bottom:4px; padding:6px 10px; border-left:3px solid var(--clay); background:var(--paper); font-size:15px; }
.as-total-line { margin:8px 0 14px; font-size:1.1rem; }
.as-rows { list-style:none; margin:14px 0 0; padding:0; display:grid; gap:14px; } .as-row { padding:14px; border-radius:var(--radius); background:var(--paper); display:grid; gap:8px; } .as-row textarea { width:100%; }
.as-row-h { display:flex; gap:10px; } .as-row-h input { flex:1; }
.as-foot { margin-top:26px; }
@media (max-width:899px) { .as-crit th:nth-child(3),.as-crit td:nth-child(3) { min-width:200px; } }
