.platform-page-favorites>div,.platform-sidebar-favorites{display:grid;gap:5px}.platform-page-favorites button,.platform-sidebar-favorites button{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px!important;text-align:left}.platform-page-favorites button span,.platform-sidebar-favorites button span{display:grid;min-width:0}.platform-page-favorites strong,.platform-page-favorites small,.platform-sidebar-favorites span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-page-favorites strong{font-size:9px}.platform-page-favorites small{color:var(--text-muted);font-size:7px}.platform-page-favorites .svg-icon,.platform-sidebar-favorites .svg-icon{width:15px!important;height:15px!important;color:var(--accent-primary)}

/* RC-CLEANUP-001 SOURCE: task019-propagation.css */
.platform-page-favorites {
  display: grid;
  gap: 12px;
  margin: 16px 0;
  padding: 16px;
  border: 1px solid var(--border-subtle);
  border-radius: 14px;
  background: var(--bg-surface);
}

.platform-page-favorites > header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.platform-page-favorites h2 { margin: 0; font-size: 16px; }
.platform-page-favorites header span { color: var(--text-muted); font-size: 12px; }
.platform-page-favorites > div { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }
.platform-page-favorites button {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 10px;
  border: 1px solid var(--border-subtle);
  border-radius: 9px;
  background: var(--bg-elevated);
  color: var(--text-primary);
  text-align: left;
}
.platform-page-favorites button span { min-width: 0; }
.platform-page-favorites button strong,
.platform-page-favorites button small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.platform-page-favorites button small { color: var(--text-muted); }

@media (max-width: 1366px) { .platform-page-favorites > div { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 760px) { .platform-page-favorites > div { grid-template-columns: 1fr; } }
