.case-filter{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;align-items:end;margin:0 0 24px}.case-filter .small-button{min-height:48px}.case-tools{display:flex;justify-content:space-between;gap:16px;margin:0 0 24px}.case-status{display:inline-block;border:1px solid var(--line);border-radius:20px;padding:5px 12px;font-size:12px;color:var(--cyan);margin-bottom:14px}.case-card h2{font-size:24px}.case-card h2 a{color:inherit;text-decoration:none}.case-card h2 a:hover{color:var(--cyan)}.case-description{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-card small{color:var(--muted)}.data-form textarea{width:100%;min-height:110px;resize:vertical;background:var(--input-bg,#111820);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:14px;font:inherit;line-height:1.5;box-sizing:border-box}.data-form textarea:focus{outline:1px solid var(--cyan);border-color:var(--cyan)}.case-events{margin:20px 0 28px}.case-events p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.case-card h2,.case-meta{overflow-wrap:anywhere}#caseCreateDialog{max-width:620px;width:calc(100% - 40px)}#caseCreateDialog h2{margin-bottom:24px}#caseCreateDialog .data-form,#caseEdit,#caseComment{grid-template-columns:1fr}html[data-theme=light] .data-form textarea{background:#fff;color:#122033}@media(max-width:650px){.case-filter{grid-template-columns:1fr}.case-tools{flex-direction:column}.case-card h2{font-size:20px}}
