/* Специфичные стили для экрана корзины */ /* Карточка статистики */ .stats-card { background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%); border-radius: var(--radius-md); padding: var(--spacing-xl); margin-bottom: var(--spacing-xxl); display: flex; justify-content: space-around; align-items: center; box-shadow: var(--shadow-lg); } .stat-item { display: flex; flex-direction: column; align-items: center; gap: var(--spacing-xs); } .stat-value { font-size: 32px; font-weight: var(--font-weight-bold); color: var(--color-bg-card); line-height: 1; } .stat-label { font-size: var(--font-size-small); color: rgba(255, 255, 255, 0.9); } .stat-divider { width: 1px; height: 40px; background: rgba(255, 255, 255, 0.3); } /* Секция вклада участников */ .contributors-section { margin-bottom: var(--spacing-xxl); } .section-subtitle { font-size: var(--font-size-large); font-weight: var(--font-weight-semibold); color: var(--color-text-dark); margin-bottom: var(--spacing-md); } .contributors { display: flex; gap: var(--spacing-md); } .contributor { flex: 1; background: var(--color-bg-card); border-radius: var(--radius-md); padding: var(--spacing-lg); display: flex; flex-direction: column; align-items: center; gap: var(--spacing-sm); box-shadow: var(--shadow-sm); } .contributor-avatar { font-size: 36px; width: 56px; height: 56px; display: flex; align-items: center; justify-content: center; background: var(--color-bg-secondary); border-radius: 50%; } .contributor-name { font-size: var(--font-size-small); color: var(--color-text-medium); } .contributor-count { font-size: var(--font-size-xlarge); font-weight: var(--font-weight-bold); color: var(--color-primary); } /* Секция находок */ .findings-section { margin-bottom: var(--spacing-xl); } .section-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--spacing-md); } .filter-btn { display: flex; align-items: center; gap: var(--spacing-xs); padding: var(--spacing-xs) var(--spacing-md); background: var(--color-bg-secondary); border: none; border-radius: var(--radius-sm); font-size: var(--font-size-small); font-weight: var(--font-weight-medium); color: var(--color-text-dark); cursor: pointer; transition: background var(--transition-fast) ease; } .filter-btn:active { background: #D5DBDB; } .filter-icon { font-size: 10px; color: var(--color-text-medium); } /* Карточка находки */ .finding-card { background: var(--color-bg-card); border-radius: var(--radius-md); padding: var(--spacing-md); margin-bottom: var(--spacing-md); display: flex; gap: var(--spacing-md); align-items: center; box-shadow: var(--shadow-sm); cursor: pointer; transition: transform var(--transition-fast) ease, box-shadow var(--transition-fast) ease; } .finding-card:active { transform: scale(0.98); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); } .finding-image { width: 80px; height: 80px; border-radius: var(--radius-sm); object-fit: cover; flex-shrink: 0; } .finding-content { flex: 1; display: flex; flex-direction: column; gap: var(--spacing-xs); } .finding-header { display: flex; justify-content: space-between; align-items: center; } .finding-name { font-size: var(--font-size-base); font-weight: var(--font-weight-semibold); color: var(--color-text-dark); } .finding-count { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); color: var(--color-primary); } .finding-badge { display: inline-flex; align-items: center; gap: 4px; padding: 2px var(--spacing-sm); border-radius: 12px; font-size: var(--font-size-tiny); font-weight: var(--font-weight-semibold); } .badge-warning { background: #FEF5E7; color: #D68910; } .finding-author { display: flex; align-items: center; gap: var(--spacing-xs); font-size: var(--font-size-small); } .author-avatar { font-size: 16px; } .author-name { color: var(--color-text-dark); font-weight: var(--font-weight-medium); } .finding-time { color: var(--color-text-medium); margin-left: auto; } .finding-location { font-size: var(--font-size-small); color: var(--color-text-medium); } .finding-note { font-size: var(--font-size-small); color: var(--color-text-dark); font-style: italic; padding: var(--spacing-xs) var(--spacing-sm); background: #FEF5E7; border-radius: var(--radius-sm); border-left: 3px solid var(--color-warning); } .finding-action { font-size: 24px; color: var(--color-text-medium); background: none; border: none; padding: var(--spacing-sm); cursor: pointer; flex-shrink: 0; }