/* Original teaching.css owns all shared layouts and form styles. */
.cloud-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--teach-line)}
.cloud-row p{margin:6px 0;color:var(--teach-muted)}
.cloud-row form{margin:0}
.cloud-upload-status{line-height:1.8;color:var(--teach-indigo);overflow-wrap:anywhere}
.cloud-material-hint{margin:0;color:var(--teach-muted);font-size:12px;line-height:1.6}
.cloud-submission{display:grid;gap:12px}
.student-account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.student-account-actions a{display:inline-flex;align-items:center;text-decoration:none}
.student-account-actions form{margin:0}
.student-delete-form{display:grid;gap:18px;margin-top:24px}
.cloud-submission small{color:var(--teach-muted);font-weight:400;line-height:1.6}
.submitted-files .text-action{text-align:left;overflow-wrap:anywhere;font:inherit;text-decoration:underline}
@media(max-width:700px){.cloud-row{align-items:start;flex-direction:column}}
@media(max-width:560px){.student-table .student-account-actions{grid-column:1/-1}.student-account-actions{align-items:stretch}.student-account-actions>*{flex:1}}
