.content-hint { margin: 0 0 10px; color: var(--ink-soft); font-size: 12px; line-height: 1.55; }
.content-card { margin: 0 0 10px; border: 1px solid var(--line); border-radius: 10px; }
.content-card:last-child { margin-bottom: 0; }
.content-card > summary { display: flex; gap: 9px; align-items: center; padding: 12px; cursor: pointer; list-style: none; }
.content-card > summary::-webkit-details-marker { display: none; }
.content-card > summary::before { content: '›'; color: var(--ink-soft); font-size: 16px; }
.content-card[open] > summary::before { transform: rotate(90deg); }
.content-summary-title { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.content-summary-title small { display: block; margin-top: 3px; color: var(--ink-soft); }
.content-status.待审核 { color: #7e541d; background: #fbf3e2; }
.content-status.待修改 { color: #963e29; background: #faeee7; }
.content-status.已通过, .content-status.已发布 { color: #365f46; background: #edf4ee; }
.content-card-body { padding: 0 12px 12px; }
.content-actions, .content-history-title { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.content-actions:empty { display: none; }
.content-link { color: var(--accent-text); text-decoration: underline; text-underline-offset: 2px; font-weight: 600; }
.content-link:focus-visible, .content-card > summary:focus-visible, .content-form-options > summary:focus-visible { outline: 3px solid var(--focus-ring); outline-offset: 2px; }
.content-values { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 14px; margin: 12px 0; }
.content-values dt { color: var(--ink-soft); font-size: 11px; }
.content-values dd { margin: 3px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.content-history-section { margin-top: 16px; }
.content-history-section h4 { margin: 0 0 8px; font-size: 14px; }
.content-history { display: grid; gap: 8px; margin: 0 0 10px; padding: 0; list-style: none; }
.content-history > li { padding: 9px 10px; border: 1px solid var(--line); border-radius: 8px; }
.content-history-title { margin-bottom: 4px; }
.content-history > li .content-hint { margin-bottom: 4px; }
.content-note { margin: 4px 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.content-review { padding: 8px; margin-top: 5px; border-radius: 6px; background: var(--surface-soft); }
.content-review > span { display: block; margin-top: 2px; }
.content-form-options { padding: 10px; border: 1px solid var(--line); border-radius: 8px; }
.content-form-options > summary { cursor: pointer; font-weight: 600; }
.content-form-options[open] > summary { margin-bottom: 12px; }
.content-markets { margin: 4px 0 12px; border: 1px solid var(--line); border-radius: 7px; }
.content-markets > div { display: flex; gap: 8px 14px; flex-wrap: wrap; }
.content-markets label { display: flex; gap: 4px; align-items: center; }
