/* VV check specific styles */ .processing-sub { font-size: 13px; color: var(--text-tertiary); margin: 8px auto 0; max-width: 400px; } .sheets-summary { background: var(--card); border: 1px solid var(--border-default); border-radius: var(--radius-lg); padding: 16px 18px; margin: 16px 0 18px; display: flex; gap: 18px; flex-wrap: wrap; font-size: 13px; color: var(--text-secondary); } .summary-stat { display: flex; flex-direction: column; gap: 2px; min-width: 100px; } .summary-stat-value { font-size: 22px; font-weight: 600; color: var(--text-primary); font-variant-numeric: tabular-nums; } .summary-stat-value.problem { color: #b91c1c; } .summary-stat-value.ok { color: #16a34a; } .summary-stat-label { font-size: 11px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--text-tertiary); } .detected-sheets { margin-left: auto; display: flex; flex-wrap: wrap; gap: 6px; align-self: center; } .sheet-pill { display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px; border-radius: 999px; font-size: 11.5px; background: var(--bg-tertiary); color: var(--text-secondary); } .sheet-pill.vv { background: rgba(34, 197, 94, 0.14); color: #15803d; font-weight: 500; } .sheet-pill.vv-noprice { background: rgba(245, 158, 11, 0.15); color: #b45309; font-weight: 500; } .sheet-pill.not-vv { color: var(--text-quaternary); } .empty-state a { color: var(--primary); } .incs-wrap { display: flex; flex-direction: column; gap: 10px; } .inc-card { background: var(--card); border: 1px solid var(--border-default); border-radius: var(--radius-lg); padding: 14px 18px; border-left: 4px solid #f59e0b; } .inc-card-title { font-size: 14px; font-weight: 600; color: var(--text-primary); margin-bottom: 6px; } .inc-card-meta { font-size: 12px; color: var(--text-tertiary); margin-bottom: 8px; } .inc-table { width: 100%; border-collapse: collapse; font-size: 13px; } .inc-table th, .inc-table td { padding: 6px 10px; border-bottom: 1px solid var(--border-default); text-align: left; } .inc-table th { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--text-tertiary); background: var(--bg-secondary); } .inc-table td.num { text-align: right; font-variant-numeric: tabular-nums; } .inc-table tr.row-max td { color: #b91c1c; font-weight: 500; } .inc-table tr.row-min td { color: #15803d; } .empty-state { background: var(--card); border: 1px solid var(--border-default); border-radius: var(--radius-lg); padding: 40px 24px; text-align: center; color: var(--text-secondary); } .empty-state .empty-icon { width: 48px; height: 48px; color: #16a34a; margin: 0 auto 14px; } /* Back link */ .back-link { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px 6px 10px; border-radius: 8px; font-size: 13px; font-weight: 500; color: var(--text-tertiary); text-decoration: none; border: 0.5px solid var(--border-default); background: var(--bg-primary); flex-shrink: 0; transition: color .15s, border-color .15s, background .15s; } .back-link:hover { color: var(--primary); border-color: var(--primary); background: color-mix(in srgb, var(--primary) 6%, var(--bg-primary)); } .back-link svg { opacity: 0.8; } @media (max-width: 640px) { .back-link span { display: none; } .back-link { padding: 6px; } }