 .report-header {
            padding: 1rem;
        }

        .logo_section {
            height: 40px;
        }

        .report-title {
            color: #0066cc;
            font-size: 1.5rem;
            font-weight: 600;
        }

        .report-subtitle {
            color: #666;
            font-size: 0.875rem;
        }

        .vehicle-info {
            background: white;
            border-radius: 8px;
            padding: 1.5rem;
            margin-bottom: 1.5rem;
            box-shadow: 0 2px 4px rgba(0,0,0,0.05);
        }

        .info-row {
            display: flex;
            margin-bottom: 0.5rem;
        }

        .info-label {
            color: #666;
            width: 200px;
        }

        .info-value {
            color: #333;
            flex-grow: 1;
        }

        .score-section {
            background: white;
            border-radius: 8px;
            padding: 1.5rem;
            margin-bottom: 1.5rem;
            text-align: center;
        }

        .score-gauge {
            position: relative;
            width: 200px;
            margin: 0 auto;
        }

        .score-number {
            font-size: 2.5rem;
            color: #0066cc;
            font-weight: 700;
        }

        .score-range {
            color: #666;
            margin-top: 1rem;
        }

        .history-section {
            background: white;
            border-radius: 8px;
            overflow: hidden;
            margin-bottom: 1.5rem;
        }

        .history-header {
            background: #8e44ad;
            color: white;
            padding: 1rem;
            font-weight: 600;
        }

        .history-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1px;
            background: #eee;
        }

        .history-item {
            background: white;
            padding: 1.5rem;
            text-align: center;
        }

        .history-icon {
            width: 48px;
            height: 48px;
            margin-bottom: 1rem;
        }

        .history-title {
            color: #0066cc;
            font-weight: 600;
            margin-bottom: 0.5rem;
        }

        .status-badge {
            display: inline-block;
            padding: 0.25rem 0.75rem;
            border-radius: 4px;
            background: #e8f5e9;
            color: #2e7d32;
            font-weight: 600;
        }

        .buyback-section {
            background: white;
            border-radius: 8px;
            padding: 1.5rem;
            text-align: center;
        }

        .learn-more-btn {
            background: #0066cc;
            color: white;
            padding: 0.75rem 2rem;
            border-radius: 4px;
            text-decoration: none;
            display: inline-block;
            margin-top: 1rem;
        }