/* School director grade approvals: shared academic card styling, responsive review actions. */
.aw-manager-grade-review{margin-block:18px;padding:clamp(14px,3vw,24px)}
.aw-manager-grade-review .aw-review-list{display:grid;gap:14px}
.aw-manager-grade-review .aw-content-card{border:1px solid var(--border,#dbe2ec);border-radius:17px;padding:16px;background:var(--surface,transparent)}
.aw-manager-grade-review .aw-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.aw-manager-grade-review .aw-content-head h3{margin:0 0 6px}
.aw-manager-grade-review .aw-content-head small{opacity:.8}
.aw-manager-grade-review .aw-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 0}
.aw-manager-grade-review .aw-manager-grade-reject{margin-top:12px}
.aw-manager-grade-review .aw-manager-grade-reject label{display:grid;gap:8px}
.aw-manager-grade-review .aw-manager-grade-reject textarea{width:100%;border-radius:12px;min-height:76px;padding:10px;font:inherit;color:inherit;background:var(--input-bg,transparent);border:1px solid var(--border,#d1d5db)}
.aw-manager-grade-review .aw-manager-grade-reject button{margin-top:8px}
.aw-manager-grade-review .aw-manager-grade-roster{margin-top:12px;max-height:360px;overflow-y:auto}
.aw-manager-grade-review .aw-grade-row{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border,#e2e8f0)}
.aw-manager-grade-review [hidden]{display:none!important}
@media (max-width:600px){.aw-manager-grade-review .aw-card-actions button{flex:1 1 125px}.aw-manager-grade-review .aw-panel-head{align-items:flex-start}}
