/* 面板 · 同班互通的班级事项（pages/classitem.js）。归 M1 平台。只写这一页自己的类，类名都以 ci- 开头；共用的在 shell.css。 */
.ci { display: grid; gap: 16px; margin-top: 16px; }
.ci-card { display: grid; gap: 12px; }
.ci-crumb { display: flex; align-items: center; gap: 8px; color: var(--muted); font-size: 13px; }
.ci-type { display: flex; align-items: center; gap: 8px; color: var(--muted); font-size: 12.5px; font-weight: 600; }
.ci-title { margin: 0; font-size: 20px; line-height: 1.4; }
.ci-title.is-gone { color: var(--muted); text-decoration: line-through; }
.ci-acts { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 4px; }
.ci-acts p { margin: 0; flex-basis: 100%; }
.ci-hint { font-size: 12.5px; }
.ci-cm h3 { margin: 0 0 6px; font-size: 15px; }
.ci-list { list-style: none; margin: 12px 0; padding: 0; display: grid; gap: 12px; }
.ci-c { padding-bottom: 10px; border-bottom: 1px solid var(--line); }
.ci-c-h { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font-size: 13px; }
.ci-sure { display: inline-flex; align-items: center; gap: 6px; }
.ci-c-x { margin: 4px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.6; }
.ci-new { display: grid; gap: 8px; margin-top: 12px; }
.ci-in { width: 100%; box-sizing: border-box; padding: 8px 10px; border: 1px solid var(--line-2); border-radius: 8px; font: inherit; resize: vertical; }
