.case-workspace-grid{display:grid;gap:18px;align-items:start;margin-top:24px}.case-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;padding:20px;min-width:0}.case-row{display:flex!important;align-items:start!important;flex-direction:column;gap:7px;width:100%;text-align:start;margin:8px 0;border:0!important;border-bottom:1px solid var(--color-border)!important;border-radius:6px!important;background:transparent!important;padding:16px 10px!important}.case-row[aria-pressed=true]{background:var(--color-accent-soft)!important;box-shadow:inset 3px 0 var(--color-accent)}.case-row small,.case-row time{font-size:11px;color:var(--color-muted)}.case-badge{font-size:11px;border-radius:20px;background:var(--color-accent-soft);color:var(--color-accent-strong);padding:5px 9px;display:inline-block;margin:0}.case-filters{display:grid;gap:10px}.case-compose label,.case-filters label,.case-panel form>label{display:grid;gap:7px}.case-compose textarea,.case-panel input:not([type=checkbox]),.case-panel select{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:7px;padding:10px;background:var(--color-control-bg);color:var(--color-control-text)}.case-compose textarea{resize:vertical;min-height:150px;line-height:1.6}.case-actions,.case-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.case-primary,.case-tabs [aria-pressed=true]{background:var(--color-accent);color:var(--color-surface)}.case-message{border:1px solid var(--color-border);border-radius:12px;padding:18px;margin:15px 0;background:var(--color-surface-subtle)}.case-message.is-staff{border-inline-start:4px solid var(--color-success)}.case-message.is-note{background:var(--color-warning-soft);border-color:var(--color-warning)}.case-message header{display:flex;gap:14px;justify-content:space-between;align-items:start}.case-message small,.case-message time{font-size:11px;color:var(--color-muted)}.case-body{white-space:pre-wrap;line-height:1.7}.case-body,.case-file{overflow-wrap:anywhere}.case-file{max-width:100%;white-space:normal!important;text-align:start!important}.case-compose fieldset{padding:18px 0 0;border:0;border-top:1px solid var(--color-border);min-width:0}.case-compose legend{font-size:12px;font-weight:600;padding:12px 0}.case-compose label{font-size:13px}.case-compose p,.case-delivery{font-size:12px;color:var(--color-muted)}.case-upload{margin:16px 0}.case-draft-file{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:8px 0;font-size:12px}.case-draft-file span{overflow-wrap:anywhere}.case-error{color:var(--color-danger)}.case-privacy{margin-top:22px}.case-placeholder{padding:50px 0;text-align:center;color:var(--color-muted)}.case-mail{margin-top:var(--space-6,24px);padding-top:var(--space-4,16px);border-top:1px solid var(--color-border)}.case-mail-recipient{overflow-wrap:anywhere}.case-lifecycle-form fieldset{border:0;padding:0;min-width:0}.case-lifecycle-form label{display:grid;gap:8px;margin:14px 0}.case-lifecycle-form textarea{width:100%;min-height:90px;resize:vertical;border:1px solid var(--color-border-strong);border-radius:7px;padding:10px;font:inherit;background:var(--color-control-bg);color:var(--color-control-text)}@media(max-width:800px){.case-panel{padding:17px;margin-bottom:16px}.case-message header{flex-direction:column;gap:6px}}