.content-card{
  background:var(--md-neutral-background-1-rest);
  border:1px solid var(--md-neutral-stroke-1-rest);
  padding:var(--md-spacing-32) var(--md-spacing-24);
  display:flex;
  min-height:0;
  text-align:left;
}
.content-card-body{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--md-spacing-16);
  width:100%;
  height:100%;
  min-height:0;
}
.content-list-render{ flex:1 1 auto; min-height:0; overflow:auto; width:100%; }
.content-title{ font-family:var(--font-display); font-weight:var(--font-weight-light); color:var(--md-brand-foreground-1-rest); width:fit-content; max-width:100%; outline:none; }
.content-description{ font-family:var(--font-sans); font-weight:var(--font-weight-light); color:var(--md-neutral-foreground-3-rest); width:fit-content; max-width:100%; outline:none; white-space:pre-wrap; }
.content-divider{ width:100%; height:1px; background:var(--md-neutral-stroke-1-rest); flex-shrink:0; }
.content-footer{ display:flex; align-items:flex-start; gap:8px; font-family:var(--font-sans); font-weight:var(--font-weight-light); color:var(--md-neutral-foreground-3-rest); width:fit-content; max-width:100%; }
.content-footer-icon{ display:none; flex-shrink:0; align-items:center; justify-content:center; line-height:inherit; height:1lh; }
.content-footer[data-has-icon="true"] .content-footer-icon{ display:inline-flex; }
.content-footer-text{ outline:none; }
.content-card[data-style="solid"]{ background:var(--md-neutral-background-2-rest); border-color:transparent; }
.content-card[data-style="accent"]{ background:var(--md-brand-background-inverted-rest); border-color:transparent; }
.content-card[data-style="accent"] .content-title{ color:var(--md-color-grey-white); }
.content-card[data-style="accent"] .content-description, .content-card[data-style="accent"] .content-footer{ color:rgba(255,255,255,0.8); }
.content-card[data-style="accent"] .content-divider{ background:rgba(255,255,255,0.24); }
.content-card[data-size="L"]{ padding:32px 36px; }
.content-card[data-size="L"] .content-card-body{ gap:16px; }
.content-card[data-size="L"] .content-title{ font-size:var(--md-typography-font-size-800); line-height:40px; }
.content-card[data-size="L"] .content-description{ font-size:var(--md-typography-font-size-600); line-height:32px; }
.content-card[data-size="L"] .content-description{ font-size:var(--md-typography-font-size-600); line-height:32px; }
.content-card[data-size="M"]{ padding:24px 28px; }
.content-card[data-size="M"] .content-card-body{ gap:16px; }
.content-card[data-size="M"] .content-title{ font-size:var(--md-typography-font-size-600); line-height:32px; }
.content-card[data-size="M"] .content-description{ font-size:var(--md-typography-font-size-500); line-height:28px; }
.content-card[data-size="S"]{ padding:16px 20px; }
.content-card[data-size="S"] .content-card-body{ gap:12px; }
.content-card[data-size="S"] .content-title{ font-size:var(--md-typography-font-size-500); line-height:28px; }
.content-card[data-size="S"] .content-description{ font-size:var(--md-typography-font-size-400); line-height:24px; }
.content-card[data-size="L"] .content-list-rows{ gap:12px; }
.content-card[data-size="M"] .content-list-rows,
.content-card[data-size="S"] .content-list-rows{ gap:4px; }
.content-card[data-size="L"] .content-footer{ font-size:var(--md-typography-font-size-600); line-height:32px; }
.content-card[data-size="M"] .content-footer{ font-size:var(--md-typography-font-size-500); line-height:28px; }
.content-card[data-size="S"] .content-footer{ font-size:var(--md-typography-font-size-400); line-height:24px; }
.content-footer-block{ display:flex; flex-direction:column; gap:var(--md-spacing-16); width:100%; flex-shrink:0; }
.content-footer-block.hidden{ display:none; }
.content-footer-content{ display:flex; align-items:center; gap:12px; width:100%; }
.content-footer-avatars{ display:flex; flex-shrink:0; margin-left:auto; }
.rows-editor.avatar-photo-rows{ margin-top:8px; gap:4px; }
.avatar-photo-rows > .row-edit > .icon-select.photo-select{ flex:1; min-width:0; width:auto; }
.kanban-col-header.hidden{ display:none; }


.content-tags{ display:flex; flex-wrap:wrap; align-items:center; gap:6px; }
.tag-row-edit{ display:flex; align-items:center; gap:6px; }
.tag-row-edit .tag-field-label-icon-row{ flex:1; min-width:0; }
