/* VƯỜN NGOẠI NGỮ v6.15.361 — TEACHER OPERATIONS REFINEMENT */
body.v361-ui #teacher-assignments .assignment-list{display:block!important;margin-top:8px!important;border:1px solid #dce8e3;border-radius:14px;overflow:visible;background:#fff}
body.v361-ui #teacher-assignments .assignment-row.v361-assignment-row{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 150px 42px!important;gap:10px!important;align-items:center!important;min-height:58px;padding:9px 11px!important;border:0!important;border-bottom:1px solid #edf2ef!important;border-radius:0!important;background:#fff!important}
body.v361-ui #teacher-assignments .assignment-row.v361-assignment-row:last-child{border-bottom:0!important}
body.v361-ui #teacher-assignments .assignment-row.v361-assignment-row:hover{background:#f9fcfb!important}
body.v361-ui #teacher-assignments .assignment-row.v361-assignment-row>div:first-child{min-width:0}
body.v361-ui #teacher-assignments .assignment-row.v361-assignment-row strong{display:block;font-size:15px;line-height:1.25;color:#173e34;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.v361-ui #teacher-assignments .assignment-row.v361-assignment-row>div:first-child>span{display:block!important;margin-top:3px;color:#6a7c75!important;font-size:12.5px!important;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.v361-ui #teacher-assignments .v361-status-progress{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:4px 7px;min-width:0}
body.v361-ui #teacher-assignments .v361-status-progress .status-badge{grid-column:1/3;justify-self:end;padding:5px 8px!important;font-size:10.5px!important}
body.v361-ui #teacher-assignments .v361-status-progress small{margin:0!important;font-size:11px;color:#6a7c75!important}
body.v361-ui #teacher-assignments .v361-mini-progress{display:block!important;width:70px;height:6px;border-radius:999px;background:#e8efec;overflow:hidden}
body.v361-ui #teacher-assignments .v361-mini-progress i{display:block;height:100%;border-radius:inherit;background:#0f8f83}
body.v361-ui #teacher-assignments .v361-assignment-tools{display:grid;grid-template-columns:minmax(220px,1fr) 170px auto;gap:8px;align-items:center;margin:10px 0 8px}
body.v361-ui #teacher-assignments .v361-assignment-search{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 11px;border:1px solid #d9e6e1;border-radius:11px;background:#fff}
body.v361-ui #teacher-assignments .v361-assignment-search input{width:100%;min-width:0;border:0!important;outline:0!important;padding:0!important;background:transparent!important;font-size:13px}
body.v361-ui #teacher-assignments .v361-assignment-language{min-height:42px;border:1px solid #d9e6e1!important;border-radius:11px!important;background:#fff!important;font-size:13px!important}
body.v361-ui #teacher-assignments .v361-assignment-count{color:#687b74;font-size:12px;font-weight:800;white-space:nowrap;text-align:right}
body.v361-ui #teacher-assignments .v361-assignment-actions{position:relative;justify-self:end}
body.v361-ui #teacher-assignments .v361-more-btn{width:36px;height:36px;min-height:36px!important;padding:0!important;border-radius:10px!important;font-size:20px!important;line-height:1}
body.v361-ui #teacher-assignments .v361-assignment-menu{display:none;position:absolute;right:0;top:42px;z-index:40;min-width:140px;padding:6px;border:1px solid #dbe6e2;border-radius:11px;background:#fff;box-shadow:0 12px 30px rgba(33,65,57,.14)}
body.v361-ui #teacher-assignments .v361-assignment-menu.open{display:block}
body.v361-ui #teacher-assignments .v361-assignment-menu .v361-remove-course{width:100%;min-height:36px!important;text-align:left;color:#a94339!important;background:#fff8f7!important;border-color:#f0d8d4!important}
body.v361-ui #teacher-assignments .v361-hidden{display:none!important}
body.v361-ui #v357CoordBody .v361-direct-confirm{white-space:nowrap}
body.v361-ui #v357CoordBody .v360-attention-row{padding:9px 10px!important;min-height:54px}
body.v361-ui #v357CoordBody .v357-attention-row strong{font-size:14px}
body.v361-ui #v357CoordBody .v357-attention-row small{font-size:12px}
body.v361-ui #v357CoordBody .v357-attention-badge{font-size:11px;padding:5px 8px}
@media(max-width:760px){
  body.v361-ui #teacher-assignments .v361-assignment-tools{grid-template-columns:1fr 138px;margin-top:8px}
  body.v361-ui #teacher-assignments .v361-assignment-count{grid-column:1/-1;text-align:left}
  body.v361-ui #teacher-assignments .assignment-list{border-radius:12px}
  body.v361-ui #teacher-assignments .assignment-row.v361-assignment-row{grid-template-columns:minmax(0,1fr) 40px!important;grid-template-rows:auto auto!important;gap:5px 8px!important;min-height:68px;padding:10px!important}
  body.v361-ui #teacher-assignments .assignment-row.v361-assignment-row>div:first-child{grid-column:1;grid-row:1}
  body.v361-ui #teacher-assignments .v361-status-progress{grid-column:1;grid-row:2;display:flex;justify-content:flex-start;gap:7px}
  body.v361-ui #teacher-assignments .v361-status-progress .status-badge{grid-column:auto;justify-self:auto}
  body.v361-ui #teacher-assignments .v361-assignment-actions{grid-column:2;grid-row:1/3;align-self:center}
  body.v361-ui #teacher-assignments .v361-mini-progress{width:64px}
  body.v361-ui #teacher-assignments .assignment-row.v361-assignment-row>div:first-child>span{white-space:normal;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical}
}
@media(max-width:480px){
  body.v361-ui #teacher-assignments .v361-assignment-tools{grid-template-columns:1fr}
  body.v361-ui #teacher-assignments .v361-assignment-language{width:100%}
  body.v361-ui #v357CoordBody .v361-direct-confirm{width:100%!important}
}